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: {0x406c5dbd76e01727, 0x4050e86b97e3a773} a1: {0x40f08390afaa6f6f, 0x41cb2acd66d47517} a2: {0x405f1fc2a9f8ed60, 0x40a2c8c5450926bd} a3: {0x40e0fc205bfc3425, 0x40517d5f8fdb5296} |
|
RandomARQ code | ASM x86 |
ISWAP_R r3, r6 ISUB_R r4, r7 CBRANCH r5, 1584559899, COND 9 FMUL_R e2, a1 FSWAP_R e3 FADD_R f0, a2 FSQRT_R e0 CBRANCH r2, -1170083815, COND 7 ISMULH_R r5, r1 IMUL_R r7, -623874958 ISTORE L2[r2-510691245], r4 CBRANCH r4, -508807866, COND 12 IADD_RS r0, r1, SHFT 3 CBRANCH r2, -1804071724, COND 15 FADD_M f0, L2[r4+1872751535] IROR_R r5, r3 CBRANCH r5, -1204136525, COND 12 CBRANCH r0, -800442057, COND 0 IROR_R r7, r1 ISTORE L2[r4-742359510], r4 IXOR_M r2, L3[46592] IXOR_R r4, r6 IADD_RS r4, r3, SHFT 0 ISTORE L1[r6+560095574], r0 FSUB_R f0, a3 ISUB_R r1, r2 CBRANCH r5, -110665653, COND 4 ISUB_R r1, r2 FMUL_R e1, a1 CBRANCH r0, -779845267, COND 13 ISUB_R r0, r2 IXOR_R r4, r1 ISTORE L1[r5+160422400], r2 FSUB_R f1, a0 CBRANCH r3, 1700629450, COND 4 ISTORE L1[r2-1640439774], r0 CBRANCH r6, 1141129886, COND 14 ISMULH_R r6, r0 CBRANCH r6, 1636774922, COND 4 CBRANCH r2, -222795085, COND 3 IROR_R r5, r3 FADD_R f2, a3 CBRANCH r7, 1451000635, COND 0 IMULH_R r3, r5 CBRANCH r1, 2020628758, COND 4 FSQRT_R e2 FSUB_R f2, a1 IADD_RS r3, r3, SHFT 0 FSUB_R f3, a3 IROR_R r2, r5 IMUL_RCP r4, 2743264871 ISUB_R r3, -232267263 IXOR_M r0, L3[170864] IXOR_R r3, r2 CBRANCH r6, 1947802787, COND 7 FSCAL_R f3 ISUB_R r7, r6 IXOR_R r0, r5 FADD_R f1, a0 FMUL_R e0, a0 FSQRT_R e0 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a1 ISUB_R r2, r7 FSQRT_R e0 FMUL_R e1, a1 IROR_R r7, r0 IXOR_R r0, -1416977595 IXOR_R r5, r3 CBRANCH r2, 178594903, COND 12 IMUL_R r5, r2 FDIV_M e3, L1[r7-298269329] CBRANCH r2, -624949966, COND 2 ISUB_R r1, r7 IMUL_RCP r4, 1422573953 FMUL_R e3, a3 CBRANCH r0, -1825353918, COND 4 IMUL_R r2, r0 FADD_M f0, L1[r7+416455401] CBRANCH r5, 152361000, COND 7 ISTORE L1[r5-1360724994], r2 FMUL_R e2, a3 IADD_M r4, L3[260048] IXOR_M r4, L1[r1-71327642] IMUL_R r2, r3 IXOR_M r7, L3[127056] IMUL_RCP r2, 51203265 FSQRT_R e2 CBRANCH r3, 661671923, COND 7 CBRANCH r5, 115360457, COND 6 CBRANCH r6, 1370365637, COND 13 IMUL_RCP r3, 3566634376 ISUB_R r3, r4 IXOR_R r1, r6 CBRANCH r0, -126141300, COND 5 FADD_R f2, a1 ISUB_R r4, r2 IMUL_M r7, L1[r6-626499810] IMUL_R r7, r5 CBRANCH r7, 214802633, COND 7 IMUL_R r1, -238011511 IXOR_R r3, r7 FMUL_R e3, a1 FMUL_R e0, a0 FSUB_M f0, L1[r3-941938749] IMUL_R r7, r1 ISMULH_M r5, L1[r6+1689588622] FMUL_R e2, a1 IADD_RS r6, r5, SHFT 1 IMUL_M r1, L1[r5-1029680823] IMULH_R r5, r3 IMUL_R r6, r0 CBRANCH r7, -808512073, COND 10 FMUL_R e2, a3 FSCAL_R f1 IXOR_R r5, r3 IMULH_R r1, r6 IMUL_R r2, r5 IADD_RS r0, r3, SHFT 0 ISMULH_M r1, L2[r2+1914898532] ISTORE L1[r7+1737861596], r0 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a2 FDIV_M e2, L1[r3+1409886987] FADD_R f3, a1 FADD_R f2, a0 FADD_R f0, a2 CBRANCH r7, 1966463536, COND 9 FSCAL_R f1 FMUL_R e1, a1 FADD_M f2, L1[r2-748422015] IMUL_R r4, r6 ISMULH_R r6, r6 IROR_R r1, r7 FADD_R f0, a0 FADD_R f3, a2 FMUL_R e2, a0 IMUL_R r3, 41115548 CBRANCH r3, -135956904, COND 5 IADD_M r1, L2[r7-107801411] FMUL_R e2, a0 ISWAP_R r4, r7 IROR_R r2, 27 ISUB_M r5, L1[r2+1050381970] IMUL_M r6, L2[r4+2038098253] IXOR_R r4, r6 ISMULH_R r3, r3 IMUL_RCP r6, 1354361573 IMUL_R r5, r6 FSUB_M f3, L2[r4+1022313010] IADD_RS r2, r5, SHFT 1 FMUL_R e2, a3 CBRANCH r6, 786215730, COND 14 IMUL_R r2, r1 FMUL_R e1, a2 CBRANCH r4, -939398896, COND 4 FSCAL_R f2 FMUL_R e3, a1 FADD_R f2, a3 FMUL_R e2, a1 ISUB_R r3, r0 IMUL_R r7, r2 FMUL_R e1, a0 ISUB_R r5, r2 ISTORE L1[r2-1979174074], r6 ISUB_R r1, r2 ISUB_M r6, L1[r4+1280870467] ISUB_R r3, r0 ISTORE L1[r5+281789760], r1 FSWAP_R e1 ISTORE L3[r6-876047308], r6 FADD_M f3, L1[r4-1200968152] FSCAL_R f0 FADD_R f0, a2 IADD_RS r2, r6, SHFT 0 IMUL_R r0, r2 IXOR_R r2, r5 ISUB_R r2, 1619324492 IROR_R r3, r5 FMUL_R e1, a0 CBRANCH r0, 1857957326, COND 11 FADD_R f3, a3 FADD_R f2, a1 IADD_M r7, L3[149656] ISUB_R r5, r6 FADD_M f2, L1[r6-848353309] IROR_R r4, r5 CBRANCH r7, 1128742422, COND 13 FSUB_R f2, a3 ISTORE L1[r0-1322750749], r5 FADD_R f3, a3 FSCAL_R f3 FMUL_R e2, a3 ISUB_M r1, L1[r2+690182313] CBRANCH r6, -288727926, COND 5 FSCAL_R f3 IADD_M r4, L2[r3+685680375] IMUL_RCP r3, 3437394545 FSUB_R f3, a0 IMUL_RCP r5, 1240148125 IADD_M r4, L1[r3-664003919] ISTORE L1[r3-2042151440], r0 IMUL_M r7, L1[r1-1805262424] IMUL_RCP r7, 2160713039 IXOR_M r6, L3[148440] IXOR_M r2, L2[r5-1518874772] FADD_M f0, L2[r3-655439420] FSUB_R f0, a0 FADD_M f2, L2[r5-158327570] FADD_M f1, L1[r7+1502368670] FMUL_R e2, a1 IMUL_R r0, r1 FSUB_R f2, a0 CBRANCH r4, -842718719, COND 0 IMULH_M r1, L1[r5-1915095882] CBRANCH r3, 468629921, COND 6 FSUB_R f1, a0 FMUL_R e2, a2 FSUB_M f2, L1[r6+2005276053] FSUB_R f2, a0 FSUB_R f3, a3 IMUL_R r6, r2 ISUB_R r4, r0 FMUL_R e1, a0 FMUL_R e1, a1 ISTORE L1[r1-835072001], r7 IADD_M r3, L1[r5-1867935590] FMUL_R e0, a3 FMUL_R e0, a0 FADD_R f0, a2 FSQRT_R e1 IMULH_R r2, r0 FMUL_R e2, a0 FMUL_R e3, a1 FADD_M f3, L1[r5+723410976] FSWAP_R e3 FSWAP_R f1 IXOR_R r5, r2 FSCAL_R f3 ISTORE L1[r0+607887918], r5 FSUB_R f2, a0 IROR_R r7, r1 IADD_RS r3, r3, SHFT 0 IADD_RS r5, r6, 703072527, SHFT 3 CBRANCH r1, -1877936176, COND 2 IXOR_R r0, -900255320 IROL_R r5, r7 ISTORE L1[r3+1625938376], r4 IMUL_R r1, r6 FADD_M f0, L1[r7-1584196904] IXOR_R r4, r6 FADD_R f2, a0 IMUL_M r5, L3[157384] ISTORE L2[r3-1944887870], r2 ISMULH_M r5, L1[r0+1735808022] FMUL_R e3, a0 |
randomx_isn_0: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_1: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_2: ; CBRANCH r5, 1584559899, COND 9 add r13, 1584559899 test r13, 33423360 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r2, -1170083815, COND 7 add r10, -1170100199 test r10, 8355840 jz randomx_isn_3 randomx_isn_8: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_9: ; IMUL_R r7, -623874958 imul r15, -623874958 randomx_isn_10: ; ISTORE L2[r2-510691245], r4 lea eax, [r10d-510691245] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; CBRANCH r4, -508807866, COND 12 add r12, -508283578 test r12, 267386880 jz randomx_isn_8 randomx_isn_12: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_13: ; CBRANCH r2, -1804071724, COND 15 add r10, -1799877420 test r10, 2139095040 jz randomx_isn_12 randomx_isn_14: ; FADD_M f0, L2[r4+1872751535] lea eax, [r12d+1872751535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; CBRANCH r5, -1204136525, COND 12 add r13, -1204660813 test r13, 267386880 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r0, -800442057, COND 0 add r8, -800442057 test r8, 65280 jz randomx_isn_17 randomx_isn_18: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_19: ; ISTORE L2[r4-742359510], r4 lea eax, [r12d-742359510] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IXOR_M r2, L3[46592] xor r10, qword ptr [rsi+46592] randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_23: ; ISTORE L1[r6+560095574], r0 lea eax, [r14d+560095574] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_26: ; CBRANCH r5, -110665653, COND 4 add r13, -110661557 test r13, 1044480 jz randomx_isn_18 randomx_isn_27: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; CBRANCH r0, -779845267, COND 13 add r8, -777748115 test r8, 534773760 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_31: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_32: ; ISTORE L1[r5+160422400], r2 lea eax, [r13d+160422400] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; CBRANCH r3, 1700629450, COND 4 add r11, 1700631498 test r11, 1044480 jz randomx_isn_30 randomx_isn_35: ; ISTORE L1[r2-1640439774], r0 lea eax, [r10d-1640439774] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; CBRANCH r6, 1141129886, COND 14 add r14, 1145324190 test r14, 1069547520 jz randomx_isn_35 randomx_isn_37: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_38: ; CBRANCH r6, 1636774922, COND 4 add r14, 1636774922 test r14, 1044480 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r2, -222795085, COND 3 add r10, -222795085 test r10, 522240 jz randomx_isn_39 randomx_isn_40: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_41: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_42: ; CBRANCH r7, 1451000635, COND 0 add r15, 1451000635 test r15, 65280 jz randomx_isn_40 randomx_isn_43: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_44: ; CBRANCH r1, 2020628758, COND 4 add r9, 2020626710 test r9, 1044480 jz randomx_isn_43 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; IMUL_RCP r4, 2743264871 mov rax, 14440487200454574259 imul r12, rax randomx_isn_51: ; ISUB_R r3, -232267263 sub r11, -232267263 randomx_isn_52: ; IXOR_M r0, L3[170864] xor r8, qword ptr [rsi+170864] randomx_isn_53: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_54: ; CBRANCH r6, 1947802787, COND 7 add r14, 1947835555 test r14, 8355840 jz randomx_isn_45 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_57: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_67: ; IXOR_R r0, -1416977595 xor r8, -1416977595 randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; CBRANCH r2, 178594903, COND 12 add r10, 179643479 test r10, 267386880 jz randomx_isn_64 randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FDIV_M e3, L1[r7-298269329] lea eax, [r15d-298269329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; CBRANCH r2, -624949966, COND 2 add r10, -624949966 test r10, 261120 jz randomx_isn_70 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; IMUL_RCP r4, 1422573953 mov rax, 13923382040558199646 imul r12, rax randomx_isn_75: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_76: ; CBRANCH r0, -1825353918, COND 4 add r8, -1825351870 test r8, 1044480 jz randomx_isn_73 randomx_isn_77: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_78: ; FADD_M f0, L1[r7+416455401] lea eax, [r15d+416455401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r5, 152361000, COND 7 add r13, 152344616 test r13, 8355840 jz randomx_isn_77 randomx_isn_80: ; ISTORE L1[r5-1360724994], r2 lea eax, [r13d-1360724994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IADD_M r4, L3[260048] add r12, qword ptr [rsi+260048] randomx_isn_83: ; IXOR_M r4, L1[r1-71327642] lea eax, [r9d-71327642] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_85: ; IXOR_M r7, L3[127056] xor r15, qword ptr [rsi+127056] randomx_isn_86: ; IMUL_RCP r2, 51203265 mov rax, 12088487318976439050 imul r10, rax randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; CBRANCH r3, 661671923, COND 7 add r11, 661688307 test r11, 8355840 jz randomx_isn_80 randomx_isn_89: ; CBRANCH r5, 115360457, COND 6 add r13, 115360457 test r13, 4177920 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r6, 1370365637, COND 13 add r14, 1370365637 test r14, 534773760 jz randomx_isn_90 randomx_isn_91: ; IMUL_RCP r3, 3566634376 mov rax, 11106852309756397860 imul r11, rax randomx_isn_92: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; CBRANCH r0, -126141300, COND 5 add r8, -126145396 test r8, 2088960 jz randomx_isn_91 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_97: ; IMUL_M r7, L1[r6-626499810] lea eax, [r14d-626499810] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; CBRANCH r7, 214802633, COND 7 add r15, 214802633 test r15, 8355840 jz randomx_isn_99 randomx_isn_100: ; IMUL_R r1, -238011511 imul r9, -238011511 randomx_isn_101: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_M f0, L1[r3-941938749] lea eax, [r11d-941938749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_106: ; ISMULH_M r5, L1[r6+1689588622] lea ecx, [r14d+1689588622] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_107: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_108: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_109: ; IMUL_M r1, L1[r5-1029680823] lea eax, [r13d-1029680823] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; CBRANCH r7, -808512073, COND 10 add r15, -808643145 test r15, 66846720 jz randomx_isn_106 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_116: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_117: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_118: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_119: ; ISMULH_M r1, L2[r2+1914898532] lea ecx, [r10d+1914898532] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_120: ; ISTORE L1[r7+1737861596], r0 lea eax, [r15d+1737861596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; FDIV_M e2, L1[r3+1409886987] lea eax, [r11d+1409886987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r7, 1966463536, COND 9 add r15, 1966529072 test r15, 33423360 jz randomx_isn_113 randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FADD_M f2, L1[r2-748422015] lea eax, [r10d-748422015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_132: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_133: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_134: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; IMUL_R r3, 41115548 imul r11, 41115548 randomx_isn_138: ; CBRANCH r3, -135956904, COND 5 add r11, -135961000 test r11, 2088960 jz randomx_isn_138 randomx_isn_139: ; IADD_M r1, L2[r7-107801411] lea eax, [r15d-107801411] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_142: ; IROR_R r2, 27 ror r10, 27 randomx_isn_143: ; ISUB_M r5, L1[r2+1050381970] lea eax, [r10d+1050381970] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r6, L2[r4+2038098253] lea eax, [r12d+2038098253] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_146: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_147: ; IMUL_RCP r6, 1354361573 mov rax, 14624632759398353366 imul r14, rax randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; FSUB_M f3, L2[r4+1022313010] lea eax, [r12d+1022313010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; CBRANCH r6, 786215730, COND 14 add r14, 786215730 test r14, 1069547520 jz randomx_isn_148 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r4, -939398896, COND 4 add r12, -939396848 test r12, 1044480 jz randomx_isn_153 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_161: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; ISTORE L1[r2-1979174074], r6 lea eax, [r10d-1979174074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_166: ; ISUB_M r6, L1[r4+1280870467] lea eax, [r12d+1280870467] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; ISTORE L1[r5+281789760], r1 lea eax, [r13d+281789760] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; ISTORE L3[r6-876047308], r6 lea eax, [r14d-876047308] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; FADD_M f3, L1[r4-1200968152] lea eax, [r12d-1200968152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_174: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_177: ; ISUB_R r2, 1619324492 sub r10, 1619324492 randomx_isn_178: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; CBRANCH r0, 1857957326, COND 11 add r8, 1857695182 test r8, 133693440 jz randomx_isn_176 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; IADD_M r7, L3[149656] add r15, qword ptr [rsi+149656] randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; FADD_M f2, L1[r6-848353309] lea eax, [r14d-848353309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_187: ; CBRANCH r7, 1128742422, COND 13 add r15, 1130839574 test r15, 534773760 jz randomx_isn_184 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; ISTORE L1[r0-1322750749], r5 lea eax, [r8d-1322750749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; ISUB_M r1, L1[r2+690182313] lea eax, [r10d+690182313] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r6, -288727926, COND 5 add r14, -288723830 test r14, 2088960 jz randomx_isn_188 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IADD_M r4, L2[r3+685680375] lea eax, [r11d+685680375] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r3, 3437394545 mov rax, 11524449910690182001 imul r11, rax randomx_isn_198: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_199: ; IMUL_RCP r5, 1240148125 mov rax, 15971511974479729506 imul r13, rax randomx_isn_200: ; IADD_M r4, L1[r3-664003919] lea eax, [r11d-664003919] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r3-2042151440], r0 lea eax, [r11d-2042151440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; IMUL_M r7, L1[r1-1805262424] lea eax, [r9d-1805262424] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r7, 2160713039 mov rax, 18333800251173551971 imul r15, rax randomx_isn_204: ; IXOR_M r6, L3[148440] xor r14, qword ptr [rsi+148440] randomx_isn_205: ; IXOR_M r2, L2[r5-1518874772] lea eax, [r13d-1518874772] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f0, L2[r3-655439420] lea eax, [r11d-655439420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FADD_M f2, L2[r5-158327570] lea eax, [r13d-158327570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; FADD_M f1, L1[r7+1502368670] lea eax, [r15d+1502368670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; CBRANCH r4, -842718719, COND 0 add r12, -842718463 test r12, 65280 jz randomx_isn_201 randomx_isn_214: ; IMULH_M r1, L1[r5-1915095882] lea ecx, [r13d-1915095882] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_215: ; CBRANCH r3, 468629921, COND 6 add r11, 468638113 test r11, 4177920 jz randomx_isn_214 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; FSUB_M f2, L1[r6+2005276053] lea eax, [r14d+2005276053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_219: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISTORE L1[r1-835072001], r7 lea eax, [r9d-835072001] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; IADD_M r3, L1[r5-1867935590] lea eax, [r13d-1867935590] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FADD_M f3, L1[r5+723410976] lea eax, [r13d+723410976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; ISTORE L1[r0+607887918], r5 lea eax, [r8d+607887918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_242: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_243: ; IADD_RS r5, r6, 703072527, SHFT 3 lea r13, [r13+r14*8+703072527] randomx_isn_244: ; CBRANCH r1, -1877936176, COND 2 add r9, -1877936688 test r9, 261120 jz randomx_isn_216 randomx_isn_245: ; IXOR_R r0, -900255320 xor r8, -900255320 randomx_isn_246: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_247: ; ISTORE L1[r3+1625938376], r4 lea eax, [r11d+1625938376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; FADD_M f0, L1[r7-1584196904] lea eax, [r15d-1584196904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IMUL_M r5, L3[157384] imul r13, qword ptr [rsi+157384] randomx_isn_253: ; ISTORE L2[r3-1944887870], r2 lea eax, [r11d-1944887870] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISMULH_M r5, L1[r0+1735808022] lea ecx, [r8d+1735808022] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x38ae4cf689a77925, r1: 0xd68e38d078be029b r2: 0xb5c664d6171d220b, r3: 0xe2123147e596f5f1 r4: 0x5796d8a5ac017fbe, r5: 0x8a4f93f3eab59c5f r6: 0x3aeb158de45fe01f, r7: 0xfdf74bad06dace5c Floating point registers F {lo, hi}: f0: {0x000da7a052ebb384, 0x0189ac37da41293f} f1: {0x83c7b15c2f023929, 0x8299d009f00baeca} f2: {0x0bc1fbbd4434d38b, 0x0e3417856bbeb6e1} f3: {0x0a55b2f4b4707f9a, 0x7e52da1a27dddc90} Floating point registers E {lo, hi}: e0: {0x41d4f98c7764fa22, 0x4064e146b65fb352} e1: {0x427d9ec866a39749, 0x435e72d9e6fd5b16} e2: {0x4a6c92449a32bc71, 0x4f8953c0126da599} e3: {0x4b62fca30965fd11, 0x3f47b29eb2ff4986} Floating point registers A {lo, hi}: a0: {0x406c5dbd76e01727, 0x4050e86b97e3a773} a1: {0x40f08390afaa6f6f, 0x41cb2acd66d47517} a2: {0x405f1fc2a9f8ed60, 0x40a2c8c5450926bd} a3: {0x40e0fc205bfc3425, 0x40517d5f8fdb5296} |
RandomARQ code | ASM x86 |
ISWAP_R r3, r5 ISUB_M r3, L3[28480] FADD_R f1, a0 FSCAL_R f0 IMUL_M r3, L3[160056] FSCAL_R f1 FSQRT_R e2 FSUB_R f2, a1 CBRANCH r7, 927889433, COND 14 FSUB_R f0, a2 IMUL_R r3, r4 ISTORE L2[r6-2018046365], r4 ISMULH_R r3, r7 IMUL_R r4, r6 IROL_R r2, r7 IMUL_RCP r7, 2228591150 IMUL_R r3, r6 FADD_M f2, L2[r5-766885582] FSWAP_R e2 IMUL_R r3, r0 CBRANCH r3, 655802749, COND 2 FMUL_R e3, a0 FMUL_R e1, a1 CBRANCH r6, 319344335, COND 9 FADD_R f1, a3 CBRANCH r0, 1745325314, COND 11 ISMULH_R r5, r1 ISUB_R r7, r4 IXOR_R r5, r3 CBRANCH r0, 496153162, COND 8 CBRANCH r1, -846453002, COND 10 FMUL_R e1, a1 IROL_R r7, r0 CBRANCH r2, 1113910294, COND 5 IMUL_R r1, r2 FSUB_M f0, L1[r2+2050702830] CBRANCH r5, -844678559, COND 9 ISTORE L1[r7-1813792076], r5 FSCAL_R f1 CBRANCH r5, 378969111, COND 7 IMUL_R r6, 903703891 ISWAP_R r6, r5 FADD_R f2, a1 ISUB_R r6, r0 FADD_R f3, a3 IADD_RS r5, r2, 548458111, SHFT 2 IXOR_R r4, r0 IROL_R r0, r7 FADD_R f3, a2 FSWAP_R e1 IMUL_R r2, r5 IXOR_M r7, L3[136680] FDIV_M e2, L1[r1+1881264915] IXOR_R r0, r7 FMUL_R e3, a0 FMUL_R e2, a2 IMUL_RCP r7, 2536593097 IADD_RS r2, r2, SHFT 2 CBRANCH r0, 863755845, COND 10 CBRANCH r0, -1663239523, COND 2 FSUB_R f0, a3 IROR_R r0, r1 IADD_M r0, L1[r4+1311116741] IROR_R r0, r7 CBRANCH r4, 1585697068, COND 0 FSUB_R f2, a2 FSWAP_R f3 ISUB_R r4, r6 IMUL_R r4, r1 IXOR_R r5, r3 FADD_R f0, a3 FSUB_R f2, a0 IROR_R r0, r7 FMUL_R e0, a3 FMUL_R e3, a3 IXOR_R r1, r3 IMULH_R r0, r1 IXOR_R r6, r2 IADD_M r4, L1[r2+54577012] FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r5, r1 IXOR_R r3, r4 CBRANCH r1, -1328787666, COND 13 IROR_R r7, r6 IXOR_R r0, r6 IMUL_R r3, r6 CBRANCH r4, 1006038427, COND 15 FSUB_R f1, a0 ISMULH_R r1, r1 FADD_M f1, L1[r6+875085352] FSUB_M f2, L1[r4-631389743] IMUL_R r4, r5 ISUB_M r1, L1[r4-775720007] FSUB_M f1, L1[r4-805597149] FSQRT_R e0 FSUB_M f1, L1[r7+1536456562] FDIV_M e1, L1[r3-1273645291] FSWAP_R f0 IADD_RS r5, r5, -1465084788, SHFT 1 FDIV_M e1, L1[r4+323623006] FSUB_R f3, a3 IADD_RS r4, r3, SHFT 3 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r5, 512816182, COND 3 IADD_RS r0, r4, SHFT 0 FMUL_R e1, a3 ISWAP_R r2, r1 IMUL_R r0, r2 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 2 FSCAL_R f1 CBRANCH r2, 384502666, COND 12 ISUB_R r6, r1 IXOR_M r5, L2[r0-1631808161] FADD_R f1, a2 IXOR_R r0, r2 IMULH_R r0, r7 CBRANCH r3, -1510603541, COND 1 FSUB_R f1, a3 FADD_M f1, L2[r0+1722001810] ISWAP_R r0, r7 FMUL_R e0, a2 FMUL_R e1, a1 ISUB_M r1, L1[r6+1779620817] IMUL_RCP r7, 1512624275 ISTORE L3[r0+1769067025], r0 ISWAP_R r4, r1 FMUL_R e1, a0 IADD_RS r1, r7, SHFT 3 CBRANCH r7, -751319134, COND 11 CBRANCH r6, -1057792617, COND 11 IADD_RS r3, r4, SHFT 0 FSUB_R f2, a2 CBRANCH r0, 1872581385, COND 7 ISTORE L1[r6+371657254], r2 FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 ISTORE L1[r7-365084880], r0 IMUL_R r0, r4 FSUB_R f3, a2 CBRANCH r3, 410942335, COND 7 FADD_R f1, a1 FMUL_R e3, a0 FSWAP_R f0 IADD_RS r0, r2, SHFT 0 CBRANCH r6, 605168298, COND 6 FADD_R f1, a3 IMUL_R r5, r7 ISUB_R r1, r5 IADD_RS r5, r4, -208320166, SHFT 0 CBRANCH r4, 1923350558, COND 6 FMUL_R e0, a0 IROR_R r5, r3 CBRANCH r0, -1506635337, COND 0 IXOR_M r5, L1[r6+863178012] FSWAP_R f0 CBRANCH r7, 1825470005, COND 3 ISUB_R r1, r4 IROR_R r7, r0 ISTORE L1[r3-42507774], r1 FSWAP_R f2 FADD_M f2, L1[r2-1074325121] IROR_R r2, 57 CBRANCH r6, 179351670, COND 6 IXOR_R r2, r4 FSUB_R f3, a0 ISTORE L1[r4-2000763374], r0 FADD_M f1, L1[r6+1676167273] IMUL_RCP r3, 3307218477 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a2 ISUB_R r3, r6 CBRANCH r7, 5306345, COND 14 FSCAL_R f0 IMULH_R r0, r5 FMUL_R e1, a2 IMUL_M r4, L3[102928] IMUL_R r4, r1 ISTORE L2[r1+532250372], r6 FADD_M f0, L2[r2-1733797486] IADD_RS r2, r2, SHFT 1 FMUL_R e3, a1 FMUL_R e2, a3 ISTORE L3[r4-1892160342], r0 FSUB_R f2, a3 FADD_R f0, a1 FADD_R f0, a0 FADD_R f0, a2 ISTORE L1[r7-2123678211], r0 ISUB_R r7, r5 FSUB_R f0, a2 FSUB_R f1, a3 CBRANCH r5, 623505976, COND 2 FSQRT_R e3 IROL_R r6, r7 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 3 FADD_R f0, a2 FADD_R f1, a0 IMUL_R r6, r1 IMUL_RCP r4, 3453705183 ISUB_R r7, 432626102 FSUB_R f1, a0 IXOR_R r6, 1156888202 ISTORE L1[r6+293609568], r3 IMULH_R r0, r4 FMUL_R e3, a1 IMUL_R r3, r5 CBRANCH r3, 1727234222, COND 3 IADD_RS r2, r2, SHFT 2 IMUL_R r7, r6 ISWAP_R r6, r2 IADD_M r1, L1[r7+474974041] CBRANCH r7, -1859706877, COND 0 CBRANCH r3, -1268523402, COND 0 IADD_M r6, L2[r0-1631629503] IXOR_R r1, r0 FSUB_R f0, a3 FMUL_R e0, a0 FSCAL_R f0 CBRANCH r2, 488839517, COND 5 ISUB_R r1, r6 CBRANCH r6, -1821367249, COND 11 FSUB_R f0, a3 IMUL_R r3, r0 FMUL_R e3, a3 IMUL_R r5, r7 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e2, a0 IXOR_R r7, r5 ISMULH_R r4, r2 FSCAL_R f0 FADD_R f1, a2 IXOR_R r1, r6 IADD_RS r0, r5, SHFT 1 ISUB_R r3, r5 IADD_RS r4, r2, SHFT 3 ISMULH_M r5, L1[r2-1289740768] FMUL_R e1, a3 FSCAL_R f1 IADD_RS r5, r2, 951952718, SHFT 0 FSQRT_R e0 FSWAP_R e2 ISTORE L2[r4-1379037377], r7 IADD_M r0, L2[r7-1615401949] IMUL_R r0, r6 CBRANCH r0, 874164395, COND 14 ISUB_R r3, r5 INEG_R r3 ISTORE L1[r4+1100792290], r0 FADD_M f0, L1[r5+686272827] FSWAP_R e3 FADD_R f1, a3 |
randomx_isn_0: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_1: ; ISUB_M r3, L3[28480] sub r11, qword ptr [rsi+28480] randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IMUL_M r3, L3[160056] imul r11, qword ptr [rsi+160056] randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; CBRANCH r7, 927889433, COND 14 add r15, 927889433 test r15, 1069547520 jz randomx_isn_0 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; ISTORE L2[r6-2018046365], r4 lea eax, [r14d-2018046365] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_13: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_14: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_15: ; IMUL_RCP r7, 2228591150 mov rax, 17775391981221934223 imul r15, rax randomx_isn_16: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_17: ; FADD_M f2, L2[r5-766885582] lea eax, [r13d-766885582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_20: ; CBRANCH r3, 655802749, COND 2 add r11, 655803773 test r11, 261120 jz randomx_isn_20 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r6, 319344335, COND 9 add r14, 319475407 test r14, 33423360 jz randomx_isn_21 randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; CBRANCH r0, 1745325314, COND 11 add r8, 1745587458 test r8, 133693440 jz randomx_isn_24 randomx_isn_26: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_27: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_28: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_29: ; CBRANCH r0, 496153162, COND 8 add r8, 496185930 test r8, 16711680 jz randomx_isn_26 randomx_isn_30: ; CBRANCH r1, -846453002, COND 10 add r9, -846453002 test r9, 66846720 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_33: ; CBRANCH r2, 1113910294, COND 5 add r10, 1113910294 test r10, 2088960 jz randomx_isn_31 randomx_isn_34: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_35: ; FSUB_M f0, L1[r2+2050702830] lea eax, [r10d+2050702830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; CBRANCH r5, -844678559, COND 9 add r13, -844744095 test r13, 33423360 jz randomx_isn_34 randomx_isn_37: ; ISTORE L1[r7-1813792076], r5 lea eax, [r15d-1813792076] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; CBRANCH r5, 378969111, COND 7 add r13, 378969111 test r13, 8355840 jz randomx_isn_37 randomx_isn_40: ; IMUL_R r6, 903703891 imul r14, 903703891 randomx_isn_41: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; IADD_RS r5, r2, 548458111, SHFT 2 lea r13, [r13+r10*4+548458111] randomx_isn_46: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_47: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_48: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_49: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_50: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_51: ; IXOR_M r7, L3[136680] xor r15, qword ptr [rsi+136680] randomx_isn_52: ; FDIV_M e2, L1[r1+1881264915] lea eax, [r9d+1881264915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; IMUL_RCP r7, 2536593097 mov rax, 15617042127877464927 imul r15, rax randomx_isn_57: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_58: ; CBRANCH r0, 863755845, COND 10 add r8, 863886917 test r8, 66846720 jz randomx_isn_54 randomx_isn_59: ; CBRANCH r0, -1663239523, COND 2 add r8, -1663239011 test r8, 261120 jz randomx_isn_59 randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_62: ; IADD_M r0, L1[r4+1311116741] lea eax, [r12d+1311116741] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_64: ; CBRANCH r4, 1585697068, COND 0 add r12, 1585697068 test r12, 65280 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_77: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_78: ; IADD_M r4, L1[r2+54577012] lea eax, [r10d+54577012] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; CBRANCH r1, -1328787666, COND 13 add r9, -1326690514 test r9, 534773760 jz randomx_isn_76 randomx_isn_84: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_85: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_86: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_87: ; CBRANCH r4, 1006038427, COND 15 add r12, 1001844123 test r12, 2139095040 jz randomx_isn_84 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_90: ; FADD_M f1, L1[r6+875085352] lea eax, [r14d+875085352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; FSUB_M f2, L1[r4-631389743] lea eax, [r12d-631389743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; ISUB_M r1, L1[r4-775720007] lea eax, [r12d-775720007] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f1, L1[r4-805597149] lea eax, [r12d-805597149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; FSUB_M f1, L1[r7+1536456562] lea eax, [r15d+1536456562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; FDIV_M e1, L1[r3-1273645291] lea eax, [r11d-1273645291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_99: ; IADD_RS r5, r5, -1465084788, SHFT 1 lea r13, [r13+r13*2-1465084788] randomx_isn_100: ; FDIV_M e1, L1[r4+323623006] lea eax, [r12d+323623006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; CBRANCH r5, 512816182, COND 3 add r13, 512817206 test r13, 522240 jz randomx_isn_100 randomx_isn_106: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; CBRANCH r2, 384502666, COND 12 add r10, 385026954 test r10, 267386880 jz randomx_isn_112 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; IXOR_M r5, L2[r0-1631808161] lea eax, [r8d-1631808161] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_118: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_119: ; CBRANCH r3, -1510603541, COND 1 add r11, -1510603029 test r11, 130560 jz randomx_isn_114 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; FADD_M f1, L2[r0+1722001810] lea eax, [r8d+1722001810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; ISUB_M r1, L1[r6+1779620817] lea eax, [r14d+1779620817] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_RCP r7, 1512624275 mov rax, 13094488139538871540 imul r15, rax randomx_isn_127: ; ISTORE L3[r0+1769067025], r0 lea eax, [r8d+1769067025] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_131: ; CBRANCH r7, -751319134, COND 11 add r15, -751056990 test r15, 133693440 jz randomx_isn_127 randomx_isn_132: ; CBRANCH r6, -1057792617, COND 11 add r14, -1057268329 test r14, 133693440 jz randomx_isn_132 randomx_isn_133: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; CBRANCH r0, 1872581385, COND 7 add r8, 1872597769 test r8, 8355840 jz randomx_isn_133 randomx_isn_136: ; ISTORE L1[r6+371657254], r2 lea eax, [r14d+371657254] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_139: ; ISTORE L1[r7-365084880], r0 lea eax, [r15d-365084880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; CBRANCH r3, 410942335, COND 7 add r11, 410958719 test r11, 8355840 jz randomx_isn_136 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_146: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_147: ; CBRANCH r6, 605168298, COND 6 add r14, 605176490 test r14, 4177920 jz randomx_isn_143 randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_151: ; IADD_RS r5, r4, -208320166, SHFT 0 lea r13, [r13+r12*1-208320166] randomx_isn_152: ; CBRANCH r4, 1923350558, COND 6 add r12, 1923366942 test r12, 4177920 jz randomx_isn_148 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_155: ; CBRANCH r0, -1506635337, COND 0 add r8, -1506635465 test r8, 65280 jz randomx_isn_153 randomx_isn_156: ; IXOR_M r5, L1[r6+863178012] lea eax, [r14d+863178012] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_158: ; CBRANCH r7, 1825470005, COND 3 add r15, 1825471029 test r15, 522240 jz randomx_isn_156 randomx_isn_159: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; ISTORE L1[r3-42507774], r1 lea eax, [r11d-42507774] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; FADD_M f2, L1[r2-1074325121] lea eax, [r10d-1074325121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IROR_R r2, 57 ror r10, 57 randomx_isn_165: ; CBRANCH r6, 179351670, COND 6 add r14, 179359862 test r14, 4177920 jz randomx_isn_159 randomx_isn_166: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; ISTORE L1[r4-2000763374], r0 lea eax, [r12d-2000763374] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FADD_M f1, L1[r6+1676167273] lea eax, [r14d+1676167273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_170: ; IMUL_RCP r3, 3307218477 mov rax, 11978066019111736111 imul r11, rax randomx_isn_171: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_174: ; CBRANCH r7, 5306345, COND 14 add r15, 5306345 test r15, 1069547520 jz randomx_isn_166 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_M r4, L3[102928] imul r12, qword ptr [rsi+102928] randomx_isn_179: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_180: ; ISTORE L2[r1+532250372], r6 lea eax, [r9d+532250372] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; FADD_M f0, L2[r2-1733797486] lea eax, [r10d-1733797486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; ISTORE L3[r4-1892160342], r0 lea eax, [r12d-1892160342] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_189: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_190: ; ISTORE L1[r7-2123678211], r0 lea eax, [r15d-2123678211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; CBRANCH r5, 623505976, COND 2 add r13, 623506488 test r13, 261120 jz randomx_isn_175 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_197: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_198: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; IMUL_RCP r4, 3453705183 mov rax, 11470023976604192042 imul r12, rax randomx_isn_203: ; ISUB_R r7, 432626102 sub r15, 432626102 randomx_isn_204: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_205: ; IXOR_R r6, 1156888202 xor r14, 1156888202 randomx_isn_206: ; ISTORE L1[r6+293609568], r3 lea eax, [r14d+293609568] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; CBRANCH r3, 1727234222, COND 3 add r11, 1727236270 test r11, 522240 jz randomx_isn_210 randomx_isn_211: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_212: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_213: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_214: ; IADD_M r1, L1[r7+474974041] lea eax, [r15d+474974041] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r7, -1859706877, COND 0 add r15, -1859706621 test r15, 65280 jz randomx_isn_213 randomx_isn_216: ; CBRANCH r3, -1268523402, COND 0 add r11, -1268523146 test r11, 65280 jz randomx_isn_216 randomx_isn_217: ; IADD_M r6, L2[r0-1631629503] lea eax, [r8d-1631629503] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; CBRANCH r2, 488839517, COND 5 add r10, 488843613 test r10, 2088960 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_224: ; CBRANCH r6, -1821367249, COND 11 add r14, -1820842961 test r14, 133693440 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_237: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_240: ; ISMULH_M r5, L1[r2-1289740768] lea ecx, [r10d-1289740768] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IADD_RS r5, r2, 951952718, SHFT 0 lea r13, [r13+r10*1+951952718] randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; ISTORE L2[r4-1379037377], r7 lea eax, [r12d-1379037377] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IADD_M r0, L2[r7-1615401949] lea eax, [r15d-1615401949] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_249: ; CBRANCH r0, 874164395, COND 14 add r8, 878358699 test r8, 1069547520 jz randomx_isn_249 randomx_isn_250: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; ISTORE L1[r4+1100792290], r0 lea eax, [r12d+1100792290] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FADD_M f0, L1[r5+686272827] lea eax, [r13d+686272827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x6974cd9b8e29d90a, r1: 0x088d17db71d89e8c r2: 0x4daaa929b0431cda, r3: 0x9b0e76846c18abc1 r4: 0x23fed1d4fc121f70, r5: 0x952465f7f8e094d5 r6: 0xed3bb0baf692e514, r7: 0xfe0610ddf2236198 Floating point registers F {lo, hi}: f0: {0x7eb820d2e376fb38, 0xfe5c8e421e83adb1} f1: {0x23f1c254af119016, 0x0a3de93b960d3c3c} f2: {0x8339a0e7c142c237, 0x8ee6497e7888a967} f3: {0x80d09a3374a42546, 0x8045b5f479777e39} Floating point registers E {lo, hi}: e0: {0x3f6177eb08563410, 0x3f84b140e8728ef8} e1: {0x62e0c3c1d8b23ae0, 0x4ba662bbacce1819} e2: {0x42db848fb399f029, 0x4f35127a10e8c9f8} e3: {0x410bbce9bab01c43, 0x41de5d933c509c79} Floating point registers A {lo, hi}: a0: {0x41daefd88350497c, 0x4023262c5fb3bc64} a1: {0x4199a800acad98e2, 0x40fb3648fd7deb70} a2: {0x41672db0a203d676, 0x40506c1615a0ee5e} a3: {0x40b3d3e5ca129332, 0x419ba240dc807c93} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IXOR_R r3, r0 ISUB_R r0, r2 CBRANCH r2, -464586482, COND 4 IMUL_R r1, 1973574620 ISUB_R r0, r6 IMUL_R r7, -2088449369 FSCAL_R f3 IADD_RS r5, r5, 707735912, SHFT 3 ISMULH_R r2, r2 FMUL_R e3, a0 FADD_R f3, a3 IXOR_R r0, r7 FADD_R f1, a1 ISWAP_R r7, r3 FADD_R f0, a0 IXOR_M r1, L1[r6-2018239754] FADD_M f2, L2[r1+1191191735] ISTORE L2[r0+835470613], r2 FMUL_R e1, a1 FADD_R f0, a2 ISTORE L1[r3-1758132918], r0 IMUL_M r3, L2[r0+528502451] IADD_RS r3, r7, SHFT 0 CBRANCH r1, 1933896810, COND 4 IMUL_R r6, r5 IADD_RS r2, r5, SHFT 0 FADD_R f1, a3 FSQRT_R e3 IADD_RS r6, r2, SHFT 3 ISUB_R r4, r1 IMUL_R r0, -1936546740 ISTORE L2[r3-86462381], r7 IXOR_R r2, r6 CBRANCH r0, -348376311, COND 0 ISMULH_R r0, r5 FSWAP_R f2 ISTORE L1[r7+1135744995], r4 FADD_M f1, L1[r3+1853522377] ISMULH_R r2, r3 ISWAP_R r5, r4 IADD_RS r2, r0, SHFT 1 IXOR_M r0, L3[13080] ISUB_R r1, -2019181774 FSWAP_R e0 FMUL_R e0, a1 ISUB_R r0, r6 ISTORE L2[r0-349110169], r0 CBRANCH r5, -1256971096, COND 15 ISTORE L1[r4-937607961], r6 CBRANCH r4, -36821441, COND 3 IADD_M r3, L1[r6-2028518478] FADD_R f0, a3 IROL_R r4, r2 ISWAP_R r5, r4 IADD_M r5, L1[r6+1417504692] IADD_RS r0, r2, SHFT 2 FMUL_R e0, a1 FSUB_M f3, L2[r5-766235626] FADD_R f3, a0 FSUB_R f1, a1 IMULH_R r5, r3 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 ISMULH_R r4, r4 FSUB_R f0, a2 FADD_M f1, L2[r7+1019282897] ISUB_R r4, r1 ISUB_M r1, L1[r4-1448941471] CBRANCH r5, 1406088197, COND 9 IROR_R r2, r3 FSUB_M f2, L2[r0-710205463] FMUL_R e1, a0 FSCAL_R f0 FSQRT_R e1 ISUB_R r5, r3 FDIV_M e3, L1[r2+764642162] IXOR_R r7, r3 IMUL_M r1, L1[r7-260959215] FMUL_R e3, a3 CBRANCH r1, -1699527739, COND 0 ISMULH_R r0, r1 FMUL_R e2, a1 ISTORE L1[r2-488674941], r7 ISTORE L2[r5+1430620471], r4 IADD_RS r2, r6, SHFT 3 IXOR_R r5, 1203162156 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 1 FSUB_R f1, a3 FMUL_R e2, a2 FADD_M f2, L1[r7-1795462818] FSUB_R f0, a3 IMUL_M r1, L1[r6-1621678089] ISTORE L1[r1-2135406487], r0 IXOR_R r4, r3 IMUL_M r0, L1[r4-1565724109] FMUL_R e0, a3 ISTORE L2[r3+1496681346], r6 FSUB_R f2, a0 FSCAL_R f2 FADD_R f2, a3 FSUB_R f1, a2 FSUB_M f3, L2[r5-293260287] IMUL_R r4, -947806489 IMUL_R r5, r7 FMUL_R e1, a2 CBRANCH r3, 1178502376, COND 12 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a3 ISTORE L1[r1+1796305821], r4 IMUL_RCP r5, 1618880637 IMUL_R r2, r5 ISMULH_R r3, r3 FMUL_R e3, a0 ISUB_R r2, r0 IXOR_R r3, r5 IADD_RS r4, r5, SHFT 0 CBRANCH r2, 1563582589, COND 5 ISTORE L1[r4-448007786], r0 FADD_R f2, a3 ISTORE L1[r0+1955880323], r7 IMUL_RCP r5, 640538301 FMUL_R e2, a3 FADD_M f2, L1[r2-1099017802] ISUB_R r3, r6 FMUL_R e0, a3 ISUB_R r4, r2 ISTORE L1[r0-706198946], r5 ISTORE L3[r3+299452120], r6 ISUB_R r4, r5 FSUB_R f3, a3 FDIV_M e2, L2[r5-852111304] FADD_R f2, a3 ISTORE L2[r1-159075971], r3 ISTORE L2[r4+494263438], r1 IADD_RS r5, r7, 2120733334, SHFT 1 FMUL_R e3, a0 ISUB_R r0, r3 ISTORE L3[r1+1032660622], r5 ISUB_R r6, r2 ISUB_M r0, L1[r3+1408099057] IMUL_R r0, r7 IMUL_R r3, 1637857326 IADD_RS r0, r0, SHFT 2 IADD_RS r1, r0, SHFT 0 IMULH_R r2, r0 FMUL_R e2, a1 FSUB_R f3, a1 CBRANCH r4, 1458374021, COND 10 CBRANCH r2, -1272646671, COND 5 FMUL_R e3, a2 FDIV_M e2, L2[r3-1300554616] INEG_R r1 IXOR_M r1, L1[r2-1511500736] IROL_R r6, r0 ISUB_M r3, L1[r2+319992579] CBRANCH r1, -132004884, COND 9 ISUB_M r3, L3[43768] FMUL_R e3, a1 IMUL_RCP r4, 1834515612 CBRANCH r1, 1936409285, COND 2 IMUL_M r3, L3[57096] FSUB_R f0, a0 FMUL_R e2, a0 IXOR_M r4, L1[r5-1970255281] CBRANCH r6, 1668906607, COND 8 ISUB_M r5, L1[r7+346531662] IADD_RS r2, r5, SHFT 3 FSUB_M f1, L1[r3-1565106213] FMUL_R e2, a2 IMUL_RCP r3, 954423075 FADD_M f0, L2[r6+98013213] ISUB_R r2, r7 CBRANCH r0, 1639978697, COND 11 ISUB_R r1, r0 CFROUND r6, 55 ISWAP_R r5, r2 FMUL_R e0, a1 FSQRT_R e0 FSWAP_R e2 FADD_R f1, a1 FSCAL_R f2 ISWAP_R r6, r4 IMUL_R r4, r2 IXOR_M r3, L2[r1+1236348107] IXOR_R r4, r6 FSQRT_R e0 FMUL_R e3, a2 IMUL_R r6, r3 IMUL_R r6, r3 CBRANCH r1, 1491466784, COND 3 ISUB_M r6, L1[r2-220750023] ISTORE L1[r1-767308782], r4 IXOR_R r5, r3 FSUB_R f3, a1 IMULH_M r7, L1[r4-297388368] FMUL_R e1, a3 IXOR_R r3, r5 FMUL_R e2, a1 ISUB_R r5, r3 ISUB_M r7, L1[r0-257482789] IMUL_R r2, r3 IADD_RS r3, r2, SHFT 2 IXOR_R r7, r5 ISUB_R r7, r6 ISTORE L1[r2+434039307], r7 FADD_R f1, a0 CBRANCH r1, 1031399341, COND 3 FMUL_R e0, a2 ISTORE L1[r7-773121269], r7 IMUL_M r0, L1[r7+846332971] ISTORE L1[r2-1747817202], r6 FSCAL_R f3 FMUL_R e0, a3 IADD_RS r0, r4, SHFT 0 FADD_R f2, a2 IADD_RS r6, r3, SHFT 0 ISTORE L2[r4+1662843491], r0 FSQRT_R e1 IADD_RS r2, r0, SHFT 3 FMUL_R e2, a3 IMUL_R r7, r6 ISTORE L2[r3-48948460], r3 FADD_R f2, a2 FDIV_M e3, L1[r7-949126680] CBRANCH r4, -413517057, COND 11 ISUB_M r6, L1[r1+1729943195] IMUL_R r7, r3 IROR_R r4, r3 ISUB_R r3, r1 IMUL_R r6, r4 INEG_R r2 ISMULH_M r2, L1[r0-19494914] FADD_M f0, L1[r0-1517751259] IXOR_R r5, -2061904483 IMUL_RCP r3, 283364739 FMUL_R e3, a1 IMUL_R r2, r5 FMUL_R e2, a1 IMUL_RCP r4, 280750550 CBRANCH r6, -1531241425, COND 4 IMUL_R r5, r1 IMULH_R r5, r4 IADD_RS r2, r7, SHFT 2 FADD_R f2, a0 ISUB_R r0, r6 IMUL_M r0, L1[r6-2022028900] IXOR_R r6, r2 ISUB_R r1, r7 CBRANCH r5, -963492523, COND 12 ISMULH_R r6, r3 FMUL_R e1, a1 CBRANCH r2, -811825459, COND 10 FMUL_R e1, a1 FSUB_R f0, a2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; CBRANCH r2, -464586482, COND 4 add r10, -464588530 test r10, 1044480 jz randomx_isn_0 randomx_isn_4: ; IMUL_R r1, 1973574620 imul r9, 1973574620 randomx_isn_5: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_6: ; IMUL_R r7, -2088449369 imul r15, -2088449369 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IADD_RS r5, r5, 707735912, SHFT 3 lea r13, [r13+r13*8+707735912] randomx_isn_9: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_13: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_14: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; IXOR_M r1, L1[r6-2018239754] lea eax, [r14d-2018239754] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_17: ; FADD_M f2, L2[r1+1191191735] lea eax, [r9d+1191191735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; ISTORE L2[r0+835470613], r2 lea eax, [r8d+835470613] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; ISTORE L1[r3-1758132918], r0 lea eax, [r11d-1758132918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IMUL_M r3, L2[r0+528502451] lea eax, [r8d+528502451] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_24: ; CBRANCH r1, 1933896810, COND 4 add r9, 1933898858 test r9, 1044480 jz randomx_isn_17 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; IMUL_R r0, -1936546740 imul r8, -1936546740 randomx_isn_32: ; ISTORE L2[r3-86462381], r7 lea eax, [r11d-86462381] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; CBRANCH r0, -348376311, COND 0 add r8, -348376311 test r8, 65280 jz randomx_isn_32 randomx_isn_35: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; ISTORE L1[r7+1135744995], r4 lea eax, [r15d+1135744995] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FADD_M f1, L1[r3+1853522377] lea eax, [r11d+1853522377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_40: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_41: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_42: ; IXOR_M r0, L3[13080] xor r8, qword ptr [rsi+13080] randomx_isn_43: ; ISUB_R r1, -2019181774 sub r9, -2019181774 randomx_isn_44: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_47: ; ISTORE L2[r0-349110169], r0 lea eax, [r8d-349110169] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; CBRANCH r5, -1256971096, COND 15 add r13, -1248582488 test r13, 2139095040 jz randomx_isn_41 randomx_isn_49: ; ISTORE L1[r4-937607961], r6 lea eax, [r12d-937607961] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; CBRANCH r4, -36821441, COND 3 add r12, -36820417 test r12, 522240 jz randomx_isn_49 randomx_isn_51: ; IADD_M r3, L1[r6-2028518478] lea eax, [r14d-2028518478] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_54: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_55: ; IADD_M r5, L1[r6+1417504692] lea eax, [r14d+1417504692] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSUB_M f3, L2[r5-766235626] lea eax, [r13d-766235626] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_64: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; FADD_M f1, L2[r7+1019282897] lea eax, [r15d+1019282897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_68: ; ISUB_M r1, L1[r4-1448941471] lea eax, [r12d-1448941471] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 1406088197, COND 9 add r13, 1406022661 test r13, 33423360 jz randomx_isn_62 randomx_isn_70: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_71: ; FSUB_M f2, L2[r0-710205463] lea eax, [r8d-710205463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_76: ; FDIV_M e3, L1[r2+764642162] lea eax, [r10d+764642162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_78: ; IMUL_M r1, L1[r7-260959215] lea eax, [r15d-260959215] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r1, -1699527739, COND 0 add r9, -1699527867 test r9, 65280 jz randomx_isn_79 randomx_isn_81: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISTORE L1[r2-488674941], r7 lea eax, [r10d-488674941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISTORE L2[r5+1430620471], r4 lea eax, [r13d+1430620471] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_86: ; IXOR_R r5, 1203162156 xor r13, 1203162156 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_89: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; FADD_M f2, L1[r7-1795462818] lea eax, [r15d-1795462818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; IMUL_M r1, L1[r6-1621678089] lea eax, [r14d-1621678089] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L1[r1-2135406487], r0 lea eax, [r9d-2135406487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_96: ; IMUL_M r0, L1[r4-1565724109] lea eax, [r12d-1565724109] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; ISTORE L2[r3+1496681346], r6 lea eax, [r11d+1496681346] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FSUB_M f3, L2[r5-293260287] lea eax, [r13d-293260287] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; IMUL_R r4, -947806489 imul r12, -947806489 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; CBRANCH r3, 1178502376, COND 12 add r11, 1177978088 test r11, 267386880 jz randomx_isn_81 randomx_isn_108: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISTORE L1[r1+1796305821], r4 lea eax, [r9d+1796305821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IMUL_RCP r5, 1618880637 mov rax, 12235022259127857119 imul r13, rax randomx_isn_112: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_113: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_116: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_117: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_118: ; CBRANCH r2, 1563582589, COND 5 add r10, 1563582589 test r10, 2088960 jz randomx_isn_116 randomx_isn_119: ; ISTORE L1[r4-448007786], r0 lea eax, [r12d-448007786] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; ISTORE L1[r0+1955880323], r7 lea eax, [r8d+1955880323] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IMUL_RCP r5, 640538301 mov rax, 15461246109439195267 imul r13, rax randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FADD_M f2, L1[r2-1099017802] lea eax, [r10d-1099017802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_128: ; ISTORE L1[r0-706198946], r5 lea eax, [r8d-706198946] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISTORE L3[r3+299452120], r6 lea eax, [r11d+299452120] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FDIV_M e2, L2[r5-852111304] lea eax, [r13d-852111304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISTORE L2[r1-159075971], r3 lea eax, [r9d-159075971] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISTORE L2[r4+494263438], r1 lea eax, [r12d+494263438] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IADD_RS r5, r7, 2120733334, SHFT 1 lea r13, [r13+r15*2+2120733334] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_139: ; ISTORE L3[r1+1032660622], r5 lea eax, [r9d+1032660622] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; ISUB_M r0, L1[r3+1408099057] lea eax, [r11d+1408099057] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_143: ; IMUL_R r3, 1637857326 imul r11, 1637857326 randomx_isn_144: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_145: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_146: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_149: ; CBRANCH r4, 1458374021, COND 10 add r12, 1458374021 test r12, 66846720 jz randomx_isn_131 randomx_isn_150: ; CBRANCH r2, -1272646671, COND 5 add r10, -1272650767 test r10, 2088960 jz randomx_isn_150 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FDIV_M e2, L2[r3-1300554616] lea eax, [r11d-1300554616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; INEG_R r1 neg r9 randomx_isn_154: ; IXOR_M r1, L1[r2-1511500736] lea eax, [r10d-1511500736] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_156: ; ISUB_M r3, L1[r2+319992579] lea eax, [r10d+319992579] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r1, -132004884, COND 9 add r9, -131939348 test r9, 33423360 jz randomx_isn_155 randomx_isn_158: ; ISUB_M r3, L3[43768] sub r11, qword ptr [rsi+43768] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_RCP r4, 1834515612 mov rax, 10796877660240966321 imul r12, rax randomx_isn_161: ; CBRANCH r1, 1936409285, COND 2 add r9, 1936409797 test r9, 261120 jz randomx_isn_158 randomx_isn_162: ; IMUL_M r3, L3[57096] imul r11, qword ptr [rsi+57096] randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IXOR_M r4, L1[r5-1970255281] lea eax, [r13d-1970255281] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r6, 1668906607, COND 8 add r14, 1668906607 test r14, 16711680 jz randomx_isn_162 randomx_isn_167: ; ISUB_M r5, L1[r7+346531662] lea eax, [r15d+346531662] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_169: ; FSUB_M f1, L1[r3-1565106213] lea eax, [r11d-1565106213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; IMUL_RCP r3, 954423075 mov rax, 10376446854329294374 imul r11, rax randomx_isn_172: ; FADD_M f0, L2[r6+98013213] lea eax, [r14d+98013213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_173: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_174: ; CBRANCH r0, 1639978697, COND 11 add r8, 1640502985 test r8, 133693440 jz randomx_isn_167 randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_181: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_184: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_185: ; IXOR_M r3, L2[r1+1236348107] lea eax, [r9d+1236348107] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_187: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_190: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_191: ; CBRANCH r1, 1491466784, COND 3 add r9, 1491466784 test r9, 522240 jz randomx_isn_176 randomx_isn_192: ; ISUB_M r6, L1[r2-220750023] lea eax, [r10d-220750023] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r1-767308782], r4 lea eax, [r9d-767308782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IMULH_M r7, L1[r4-297388368] lea ecx, [r12d-297388368] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_201: ; ISUB_M r7, L1[r0-257482789] lea eax, [r8d-257482789] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_203: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_204: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_205: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_206: ; ISTORE L1[r2+434039307], r7 lea eax, [r10d+434039307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; CBRANCH r1, 1031399341, COND 3 add r9, 1031400365 test r9, 522240 jz randomx_isn_192 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; ISTORE L1[r7-773121269], r7 lea eax, [r15d-773121269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_M r0, L1[r7+846332971] lea eax, [r15d+846332971] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r2-1747817202], r6 lea eax, [r10d-1747817202] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_218: ; ISTORE L2[r4+1662843491], r0 lea eax, [r12d+1662843491] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_223: ; ISTORE L2[r3-48948460], r3 lea eax, [r11d-48948460] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FDIV_M e3, L1[r7-949126680] lea eax, [r15d-949126680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; CBRANCH r4, -413517057, COND 11 add r12, -413517057 test r12, 133693440 jz randomx_isn_209 randomx_isn_227: ; ISUB_M r6, L1[r1+1729943195] lea eax, [r9d+1729943195] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_232: ; INEG_R r2 neg r10 randomx_isn_233: ; ISMULH_M r2, L1[r0-19494914] lea ecx, [r8d-19494914] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_234: ; FADD_M f0, L1[r0-1517751259] lea eax, [r8d-1517751259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IXOR_R r5, -2061904483 xor r13, -2061904483 randomx_isn_236: ; IMUL_RCP r3, 283364739 mov rax, 17474863579062040953 imul r11, rax randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IMUL_RCP r4, 280750550 mov rax, 17637579542200437718 imul r12, rax randomx_isn_241: ; CBRANCH r6, -1531241425, COND 4 add r14, -1531243473 test r14, 1044480 jz randomx_isn_232 randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_244: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; IMUL_M r0, L1[r6-2022028900] lea eax, [r14d-2022028900] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_250: ; CBRANCH r5, -963492523, COND 12 add r13, -963492523 test r13, 267386880 jz randomx_isn_244 randomx_isn_251: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; CBRANCH r2, -811825459, COND 10 add r10, -811825459 test r10, 66846720 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0x51ceff8519316099, r1: 0xaa1770136754c159 r2: 0xb95c32abaf6b1ba9, r3: 0x0f7d532db55daf95 r4: 0x9b076f5593f0b537, r5: 0xf3bae98b5ebbcf38 r6: 0x85631570a11ea8bc, r7: 0xce59d248047b637a Floating point registers F {lo, hi}: f0: {0x8162318a92a76dde, 0xfe1f5a34dbb00efc} f1: {0x03a332afa8806fc2, 0x01a1464d711d03d0} f2: {0x8a670b234c1b1d94, 0x0d4c855f43a4bc7a} f3: {0x8fce4f3b913fe07b, 0x8d4347e018d46efb} Floating point registers E {lo, hi}: e0: {0x40b65b3c832d4a41, 0x3fcc9c58b0cebaa9} e1: {0x4261115e18f68c28, 0x407a12468d76907b} e2: {0x4b2f49d0743822da, 0x4c23b0fb50c16122} e3: {0x4eb7ba3b6297066c, 0x4c7b03dc633101c7} Floating point registers A {lo, hi}: a0: {0x4054efa3274a7dc0, 0x40d9a0eb386e0294} a1: {0x41616f08d286fe01, 0x4073d41919e177b6} a2: {0x408a3327e557111e, 0x401500929eb667b4} a3: {0x4023a137e9e12086, 0x4058a455f64c89a4} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IMULH_M r0, L1[r1-1392134172] IMUL_R r3, 1388974929 FSUB_M f3, L1[r1+1485779482] IADD_M r1, L1[r0-2113606924] IXOR_R r2, 1234894891 ISTORE L3[r5-1439146012], r6 IROL_R r6, r0 IMUL_R r1, r7 IXOR_R r7, r5 IADD_RS r2, r0, SHFT 0 IMUL_R r0, r4 CBRANCH r7, -343436070, COND 5 CBRANCH r3, -1565220835, COND 1 FMUL_R e2, a2 IXOR_R r1, r3 FMUL_R e0, a2 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r6, 415695808, COND 2 IMULH_R r7, r1 ISTORE L1[r7-1664168449], r6 FMUL_R e0, a1 FSQRT_R e3 ISTORE L3[r2-1023028418], r0 IADD_M r7, L1[r0+1750344802] IROR_R r2, r4 IADD_RS r1, r6, SHFT 2 IMULH_M r0, L3[9016] IMUL_M r1, L1[r6-1568428973] IXOR_R r1, -1243273739 FMUL_R e1, a2 FMUL_R e0, a2 FSUB_M f3, L1[r5-1618656453] FSUB_M f2, L1[r4+1611043087] FADD_M f2, L2[r2+465958823] IADD_RS r7, r7, SHFT 0 IXOR_R r1, -1848054086 CBRANCH r3, -917515473, COND 15 IXOR_R r7, r0 IMUL_R r5, r0 IXOR_R r1, r6 FSQRT_R e0 IROR_R r3, 31 IMUL_R r3, r2 IADD_M r0, L1[r6-1841507660] CBRANCH r4, -1725915576, COND 6 FMUL_R e0, a2 INEG_R r3 FADD_R f3, a3 ISWAP_R r1, r0 FADD_R f1, a0 IMUL_R r0, 2132157457 IXOR_M r2, L2[r1-2110576207] IMUL_RCP r6, 3216206873 CBRANCH r6, 566110511, COND 7 CBRANCH r4, -671076497, COND 0 ISTORE L3[r2+83068394], r3 IADD_RS r4, r7, SHFT 3 IROL_R r3, r5 FMUL_R e2, a1 FADD_M f0, L1[r0-1297609886] FMUL_R e2, a3 ISUB_R r6, r7 IMUL_R r2, r3 FSUB_R f1, a0 CBRANCH r1, 163982591, COND 10 IROR_R r5, r3 FSUB_R f2, a0 FSUB_R f3, a3 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 2 FSCAL_R f0 FMUL_R e2, a3 CBRANCH r7, 1574773742, COND 10 IXOR_M r5, L1[r6+1070733728] ISUB_M r7, L1[r3+589143454] FSCAL_R f3 FMUL_R e3, a2 IXOR_M r4, L1[r7-1210108729] IMUL_RCP r3, 3604835619 IXOR_R r4, r1 ISMULH_R r3, r0 IADD_RS r2, r6, SHFT 0 ISUB_R r0, -1127899534 FDIV_M e0, L2[r7-1630834361] ISUB_R r6, r2 FADD_R f3, a0 IXOR_R r1, r4 FSCAL_R f2 FMUL_R e2, a2 CBRANCH r6, -1568115044, COND 4 IXOR_R r4, -1768681669 FSUB_R f0, a2 ISUB_M r1, L1[r4+1838003714] FMUL_R e2, a0 ISTORE L1[r2+451706385], r2 FADD_M f3, L1[r6-1195592670] FMUL_R e2, a3 CBRANCH r3, 2102856700, COND 3 FADD_M f3, L1[r7+642145265] CBRANCH r3, -1889702071, COND 15 FMUL_R e3, a3 CBRANCH r5, -2102210630, COND 9 ISUB_R r0, r6 FSUB_M f1, L1[r4-1131370943] ISTORE L2[r3-307973921], r2 FADD_R f2, a3 ISMULH_R r4, r1 IXOR_R r6, -1270668907 ISUB_R r1, r3 IXOR_M r7, L1[r0+1103547588] ISTORE L1[r4-1424667290], r3 ISUB_M r2, L1[r5+631019188] CBRANCH r4, -1420285110, COND 4 ISMULH_M r7, L3[53848] FADD_R f1, a2 ISUB_M r1, L1[r4-690078607] ISTORE L1[r2+208835619], r5 FMUL_R e2, a2 ISUB_R r5, r1 IMUL_R r3, r0 FMUL_R e3, a1 FADD_R f1, a1 IXOR_R r4, r7 FADD_R f3, a1 FADD_M f0, L2[r6+824736250] CBRANCH r3, -916297105, COND 9 FSUB_R f0, a1 IMUL_R r3, r4 FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r4, -500896447, COND 10 FMUL_R e1, a1 FMUL_R e2, a0 FDIV_M e1, L2[r3+1463642068] ISUB_R r4, -705059886 FADD_R f0, a0 FMUL_R e3, a3 CBRANCH r2, -581783262, COND 4 ISTORE L1[r3+1193524384], r7 FSQRT_R e3 IADD_M r6, L1[r3-2073792291] ISTORE L3[r4+958528578], r6 FADD_R f2, a2 IXOR_M r0, L2[r2+993495139] IROR_R r5, r6 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r4, 399791714, COND 10 ISUB_M r2, L2[r7-310205528] IMUL_R r5, r3 ISTORE L1[r3-1475568420], r1 IROR_R r3, r7 IMUL_R r6, r1 ISTORE L1[r5-106324877], r3 FADD_M f1, L1[r4+635923129] FADD_R f2, a0 INEG_R r3 ISUB_M r7, L1[r2-333706887] CBRANCH r3, -2104826184, COND 8 FDIV_M e3, L1[r3+1950758325] IROR_R r4, r1 CBRANCH r6, -1727526650, COND 14 FMUL_R e1, a0 IMULH_R r7, r1 IROL_R r2, r6 IMUL_R r1, r0 ISUB_R r7, r3 IMUL_M r1, L1[r2+1245375205] IMUL_R r3, r4 CBRANCH r1, 1088258993, COND 15 IROR_R r4, 28 FSUB_M f2, L1[r7+755829921] ISUB_R r5, r0 INEG_R r2 CBRANCH r1, 1829855392, COND 11 IXOR_R r3, r0 IMUL_R r7, r0 CBRANCH r5, -178575084, COND 12 FMUL_R e0, a3 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 3 ISUB_M r1, L1[r2-1504507780] IMUL_RCP r3, 644982631 ISMULH_R r6, r0 ISWAP_R r2, r4 FADD_R f2, a3 FSCAL_R f0 FADD_R f0, a3 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 3 ISTORE L1[r4-404961963], r5 ISTORE L1[r3-387540189], r4 CBRANCH r0, 1483602830, COND 15 IMUL_RCP r3, 1074860330 ISWAP_R r1, r0 FMUL_R e2, a1 IADD_M r5, L2[r1+2099966640] IMUL_R r3, -226771025 CBRANCH r3, 2097307596, COND 5 IROR_R r2, r0 IMUL_R r1, r6 FADD_M f1, L1[r1+578199184] CBRANCH r1, -1022416552, COND 8 IMUL_RCP r5, 1235169985 IMULH_R r5, r7 ISMULH_M r0, L1[r1-1719453382] FMUL_R e2, a2 FSUB_R f1, a0 FSUB_R f2, a0 CBRANCH r1, -203361657, COND 15 ISUB_M r3, L1[r7+1801097678] FSQRT_R e0 CBRANCH r6, 606657029, COND 1 FSUB_R f0, a2 FADD_R f3, a0 IROL_R r4, r2 IMULH_R r4, r3 CBRANCH r4, -108431357, COND 0 IROL_R r5, r0 IMUL_RCP r3, 2794829391 IMUL_R r1, 309314597 IADD_M r0, L2[r6+1323565658] IROR_R r6, r5 FSUB_R f1, a0 IMUL_R r1, r2 FSUB_R f0, a2 FADD_R f3, a1 IXOR_R r3, -1527572030 IADD_M r6, L2[r2+670110050] ISTORE L1[r5-203555901], r4 ISTORE L1[r0+251706025], r5 IMUL_R r6, r3 IMUL_R r6, r2 FSCAL_R f2 FSQRT_R e1 IROR_R r2, r5 FSUB_M f1, L1[r5-1675336435] ISTORE L2[r6-567955329], r3 IMUL_RCP r3, 1330449800 FADD_R f3, a3 FADD_M f3, L1[r7+884047509] IMUL_R r4, r2 ISTORE L2[r3+1707646881], r6 IROR_R r2, r5 FMUL_R e2, a2 IMUL_R r3, 683996006 IXOR_R r6, r7 FADD_R f2, a3 FSUB_M f1, L1[r7+2127067865] CBRANCH r5, 1341293385, COND 0 FMUL_R e0, a3 ISUB_R r6, 2018136395 ISUB_R r3, r7 IADD_M r3, L2[r4-488108916] |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IMULH_M r0, L1[r1-1392134172] lea ecx, [r9d-1392134172] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_2: ; IMUL_R r3, 1388974929 imul r11, 1388974929 randomx_isn_3: ; FSUB_M f3, L1[r1+1485779482] lea eax, [r9d+1485779482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IADD_M r1, L1[r0-2113606924] lea eax, [r8d-2113606924] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r2, 1234894891 xor r10, 1234894891 randomx_isn_6: ; ISTORE L3[r5-1439146012], r6 lea eax, [r13d-1439146012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_8: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_9: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_10: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_11: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_12: ; CBRANCH r7, -343436070, COND 5 add r15, -343431974 test r15, 2088960 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r3, -1565220835, COND 1 add r11, -1565220323 test r11, 130560 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; CBRANCH r6, 415695808, COND 2 add r14, 415696320 test r14, 261120 jz randomx_isn_14 randomx_isn_20: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_21: ; ISTORE L1[r7-1664168449], r6 lea eax, [r15d-1664168449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; ISTORE L3[r2-1023028418], r0 lea eax, [r10d-1023028418] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; IADD_M r7, L1[r0+1750344802] lea eax, [r8d+1750344802] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_27: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_28: ; IMULH_M r0, L3[9016] mov rax, r8 mul qword ptr [rsi+9016] mov r8, rdx randomx_isn_29: ; IMUL_M r1, L1[r6-1568428973] lea eax, [r14d-1568428973] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r1, -1243273739 xor r9, -1243273739 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSUB_M f3, L1[r5-1618656453] lea eax, [r13d-1618656453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FSUB_M f2, L1[r4+1611043087] lea eax, [r12d+1611043087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FADD_M f2, L2[r2+465958823] lea eax, [r10d+465958823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_37: ; IXOR_R r1, -1848054086 xor r9, -1848054086 randomx_isn_38: ; CBRANCH r3, -917515473, COND 15 add r11, -913321169 test r11, 2139095040 jz randomx_isn_20 randomx_isn_39: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_40: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_41: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; IROR_R r3, 31 ror r11, 31 randomx_isn_44: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_45: ; IADD_M r0, L1[r6-1841507660] lea eax, [r14d-1841507660] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, -1725915576, COND 6 add r12, -1725899192 test r12, 4177920 jz randomx_isn_39 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; INEG_R r3 neg r11 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IMUL_R r0, 2132157457 imul r8, 2132157457 randomx_isn_53: ; IXOR_M r2, L2[r1-2110576207] lea eax, [r9d-2110576207] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r6, 3216206873 mov rax, 12317019029370182182 imul r14, rax randomx_isn_55: ; CBRANCH r6, 566110511, COND 7 add r14, 566143279 test r14, 8355840 jz randomx_isn_55 randomx_isn_56: ; CBRANCH r4, -671076497, COND 0 add r12, -671076497 test r12, 65280 jz randomx_isn_56 randomx_isn_57: ; ISTORE L3[r2+83068394], r3 lea eax, [r10d+83068394] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_59: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FADD_M f0, L1[r0-1297609886] lea eax, [r8d-1297609886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; CBRANCH r1, 163982591, COND 10 add r9, 163851519 test r9, 66846720 jz randomx_isn_57 randomx_isn_67: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_68: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_71: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; CBRANCH r7, 1574773742, COND 10 add r15, 1574773742 test r15, 66846720 jz randomx_isn_67 randomx_isn_75: ; IXOR_M r5, L1[r6+1070733728] lea eax, [r14d+1070733728] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r7, L1[r3+589143454] lea eax, [r11d+589143454] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IXOR_M r4, L1[r7-1210108729] lea eax, [r15d-1210108729] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r3, 3604835619 mov rax, 10989150531119452078 imul r11, rax randomx_isn_81: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_82: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_83: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_84: ; ISUB_R r0, -1127899534 sub r8, -1127899534 randomx_isn_85: ; FDIV_M e0, L2[r7-1630834361] lea eax, [r15d-1630834361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; CBRANCH r6, -1568115044, COND 4 add r14, -1568115044 test r14, 1044480 jz randomx_isn_87 randomx_isn_92: ; IXOR_R r4, -1768681669 xor r12, -1768681669 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; ISUB_M r1, L1[r4+1838003714] lea eax, [r12d+1838003714] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; ISTORE L1[r2+451706385], r2 lea eax, [r10d+451706385] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FADD_M f3, L1[r6-1195592670] lea eax, [r14d-1195592670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; CBRANCH r3, 2102856700, COND 3 add r11, 2102856700 test r11, 522240 jz randomx_isn_92 randomx_isn_100: ; FADD_M f3, L1[r7+642145265] lea eax, [r15d+642145265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r3, -1889702071, COND 15 add r11, -1885507767 test r11, 2139095040 jz randomx_isn_100 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; CBRANCH r5, -2102210630, COND 9 add r13, -2102210630 test r13, 33423360 jz randomx_isn_102 randomx_isn_104: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_105: ; FSUB_M f1, L1[r4-1131370943] lea eax, [r12d-1131370943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; ISTORE L2[r3-307973921], r2 lea eax, [r11d-307973921] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_109: ; IXOR_R r6, -1270668907 xor r14, -1270668907 randomx_isn_110: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_111: ; IXOR_M r7, L1[r0+1103547588] lea eax, [r8d+1103547588] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r4-1424667290], r3 lea eax, [r12d-1424667290] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; ISUB_M r2, L1[r5+631019188] lea eax, [r13d+631019188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, -1420285110, COND 4 add r12, -1420283062 test r12, 1044480 jz randomx_isn_109 randomx_isn_115: ; ISMULH_M r7, L3[53848] mov rax, r15 imul qword ptr [rsi+53848] mov r15, rdx randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; ISUB_M r1, L1[r4-690078607] lea eax, [r12d-690078607] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r2+208835619], r5 lea eax, [r10d+208835619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_126: ; FADD_M f0, L2[r6+824736250] lea eax, [r14d+824736250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; CBRANCH r3, -916297105, COND 9 add r11, -916297105 test r11, 33423360 jz randomx_isn_122 randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r4, -500896447, COND 10 add r12, -500896447 test r12, 66846720 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FDIV_M e1, L2[r3+1463642068] lea eax, [r11d+1463642068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; ISUB_R r4, -705059886 sub r12, -705059886 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r2, -581783262, COND 4 add r10, -581783262 test r10, 1044480 jz randomx_isn_133 randomx_isn_140: ; ISTORE L1[r3+1193524384], r7 lea eax, [r11d+1193524384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; IADD_M r6, L1[r3-2073792291] lea eax, [r11d-2073792291] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; ISTORE L3[r4+958528578], r6 lea eax, [r12d+958528578] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; IXOR_M r0, L2[r2+993495139] lea eax, [r10d+993495139] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; CBRANCH r4, 399791714, COND 10 add r12, 399791714 test r12, 66846720 jz randomx_isn_140 randomx_isn_150: ; ISUB_M r2, L2[r7-310205528] lea eax, [r15d-310205528] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_152: ; ISTORE L1[r3-1475568420], r1 lea eax, [r11d-1475568420] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_154: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_155: ; ISTORE L1[r5-106324877], r3 lea eax, [r13d-106324877] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FADD_M f1, L1[r4+635923129] lea eax, [r12d+635923129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; INEG_R r3 neg r11 randomx_isn_159: ; ISUB_M r7, L1[r2-333706887] lea eax, [r10d-333706887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r3, -2104826184, COND 8 add r11, -2104793416 test r11, 16711680 jz randomx_isn_159 randomx_isn_161: ; FDIV_M e3, L1[r3+1950758325] lea eax, [r11d+1950758325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_163: ; CBRANCH r6, -1727526650, COND 14 add r14, -1723332346 test r14, 1069547520 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_166: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_167: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_168: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_169: ; IMUL_M r1, L1[r2+1245375205] lea eax, [r10d+1245375205] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; CBRANCH r1, 1088258993, COND 15 add r9, 1084064689 test r9, 2139095040 jz randomx_isn_170 randomx_isn_172: ; IROR_R r4, 28 ror r12, 28 randomx_isn_173: ; FSUB_M f2, L1[r7+755829921] lea eax, [r15d+755829921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; INEG_R r2 neg r10 randomx_isn_176: ; CBRANCH r1, 1829855392, COND 11 add r9, 1830379680 test r9, 133693440 jz randomx_isn_172 randomx_isn_177: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_178: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_179: ; CBRANCH r5, -178575084, COND 12 add r13, -179099372 test r13, 267386880 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_183: ; ISUB_M r1, L1[r2-1504507780] lea eax, [r10d-1504507780] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r3, 644982631 mov rax, 15354708542970116352 imul r11, rax randomx_isn_185: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_186: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_192: ; ISTORE L1[r4-404961963], r5 lea eax, [r12d-404961963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r3-387540189], r4 lea eax, [r11d-387540189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r0, 1483602830, COND 15 add r8, 1487797134 test r8, 2139095040 jz randomx_isn_183 randomx_isn_195: ; IMUL_RCP r3, 1074860330 mov rax, 18427548283009090491 imul r11, rax randomx_isn_196: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; IADD_M r5, L2[r1+2099966640] lea eax, [r9d+2099966640] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r3, -226771025 imul r11, -226771025 randomx_isn_200: ; CBRANCH r3, 2097307596, COND 5 add r11, 2097311692 test r11, 2088960 jz randomx_isn_200 randomx_isn_201: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_202: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_203: ; FADD_M f1, L1[r1+578199184] lea eax, [r9d+578199184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_204: ; CBRANCH r1, -1022416552, COND 8 add r9, -1022416552 test r9, 16711680 jz randomx_isn_203 randomx_isn_205: ; IMUL_RCP r5, 1235169985 mov rax, 16035882404126007319 imul r13, rax randomx_isn_206: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_207: ; ISMULH_M r0, L1[r1-1719453382] lea ecx, [r9d-1719453382] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; CBRANCH r1, -203361657, COND 15 add r9, -207555961 test r9, 2139095040 jz randomx_isn_205 randomx_isn_212: ; ISUB_M r3, L1[r7+1801097678] lea eax, [r15d+1801097678] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r6, 606657029, COND 1 add r14, 606657029 test r14, 130560 jz randomx_isn_212 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_218: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_219: ; CBRANCH r4, -108431357, COND 0 add r12, -108431101 test r12, 65280 jz randomx_isn_219 randomx_isn_220: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_221: ; IMUL_RCP r3, 2794829391 mov rax, 14174060636652353280 imul r11, rax randomx_isn_222: ; IMUL_R r1, 309314597 imul r9, 309314597 randomx_isn_223: ; IADD_M r0, L2[r6+1323565658] lea eax, [r14d+1323565658] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IXOR_R r3, -1527572030 xor r11, -1527572030 randomx_isn_230: ; IADD_M r6, L2[r2+670110050] lea eax, [r10d+670110050] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r5-203555901], r4 lea eax, [r13d-203555901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; ISTORE L1[r0+251706025], r5 lea eax, [r8d+251706025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_234: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_238: ; FSUB_M f1, L1[r5-1675336435] lea eax, [r13d-1675336435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISTORE L2[r6-567955329], r3 lea eax, [r14d-567955329] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_RCP r3, 1330449800 mov rax, 14887476873284572178 imul r11, rax randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FADD_M f3, L1[r7+884047509] lea eax, [r15d+884047509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_244: ; ISTORE L2[r3+1707646881], r6 lea eax, [r11d+1707646881] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_246: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_247: ; IMUL_R r3, 683996006 imul r11, 683996006 randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_250: ; FSUB_M f1, L1[r7+2127067865] lea eax, [r15d+2127067865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_251: ; CBRANCH r5, 1341293385, COND 0 add r13, 1341293385 test r13, 65280 jz randomx_isn_221 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; ISUB_R r6, 2018136395 sub r14, 2018136395 randomx_isn_254: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_255: ; IADD_M r3, L2[r4-488108916] lea eax, [r12d-488108916] and eax, 131064 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7d01d82f19f30082, r1: 0xe7bd45c0ab63dcaf r2: 0xd2d2d075df61e5d5, r3: 0x06eee650965bbc99 r4: 0x31a30d25c1202cea, r5: 0x043ade0581e799b6 r6: 0xf5478e837ab4f699, r7: 0x462889dc9304e757 Floating point registers F {lo, hi}: f0: {0x84e644f28715feaf, 0x06c2661adc9a0f15} f1: {0x00e548466202b077, 0x03b49c76c620348c} f2: {0x85666e81d0ed4f03, 0x0fd8d1fd0fdd0ed8} f3: {0x0d8df02716ec3cd7, 0x0f2ba1203b02185c} Floating point registers E {lo, hi}: e0: {0x456d5444812fe22b, 0x4776d45816e7e1ac} e1: {0x4115e8420fc5f534, 0x42578b1e5f031223} e2: {0x44411a280fd4832d, 0x4e611781a45ee0ff} e3: {0x4c24fe7cfeb0c163, 0x4ee5ff687227264c} Floating point registers A {lo, hi}: a0: {0x40cb4fa43d84fc54, 0x414983c3a526b24a} a1: {0x401d663677906fdf, 0x40e218a423507e47} a2: {0x40f00d9054a2cdcf, 0x418283ab156e811f} a3: {0x40b7058fad89831c, 0x41b9cec4e8d8ac42} |