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: {0x41ad9ce450a565d6, 0x4060d3bb65f549f6} a1: {0x407a296a62def59b, 0x4198c169cd960b7c} a2: {0x41794ac6be73494a, 0x40463e3f2c17e5a3} a3: {0x412b5082ab10c736, 0x4026ee2ece00215a} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r3 CBRANCH r6, -315074187, COND 9 FMUL_R e1, a1 IXOR_M r0, L2[r3+1536448584] ISTORE L1[r7-1735877859], r2 IMUL_R r3, r7 CBRANCH r0, 1252142516, COND 6 FMUL_R e3, a3 IXOR_R r2, r0 FADD_R f0, a2 FMUL_R e2, a3 ISTORE L1[r6-948588518], r4 FMUL_R e3, a1 IXOR_R r5, r0 ISTORE L2[r4-1520757236], r0 IMUL_M r6, L1[r1-232873459] CBRANCH r3, 1278297164, COND 11 IADD_RS r1, r3, SHFT 3 IADD_RS r0, r4, SHFT 0 ISUB_R r5, 929277659 ISMULH_R r3, r7 CBRANCH r2, -902695926, COND 14 FSQRT_R e1 IADD_M r0, L3[215904] FMUL_R e2, a3 FSUB_R f2, a2 CBRANCH r7, 774669774, COND 0 FMUL_R e2, a2 FMUL_R e3, a2 ISMULH_M r5, L1[r3+193687592] ISWAP_R r2, r1 FDIV_M e1, L1[r0+1615852638] FMUL_R e3, a0 ISUB_R r7, r3 FMUL_R e2, a1 FADD_M f1, L1[r3+871240769] INEG_R r5 IXOR_R r5, 1849859651 IXOR_R r2, r6 IMUL_RCP r7, 3266587042 FDIV_M e1, L2[r7-185403543] IADD_RS r2, r5, SHFT 2 FADD_R f2, a3 FSWAP_R e1 IADD_RS r6, r2, SHFT 0 ISUB_R r1, r2 CBRANCH r6, -1184554625, COND 13 ISUB_R r3, r5 IMUL_RCP r3, 239385080 CBRANCH r5, 1788254236, COND 8 CFROUND r4, 61 FSWAP_R f3 ISUB_R r0, r3 FDIV_M e3, L1[r2+232969657] IXOR_M r5, L2[r7-726839151] FADD_R f2, a1 ISMULH_R r2, r2 FSQRT_R e3 ISUB_R r6, r7 FSUB_R f1, a1 CBRANCH r7, 2015197335, COND 7 FADD_M f1, L2[r3+1435627564] IXOR_R r5, r0 IXOR_M r4, L1[r2-334042907] IADD_RS r3, r4, SHFT 0 FSUB_R f1, a1 FSUB_R f3, a0 IMUL_R r5, r2 FMUL_R e1, a2 ISTORE L2[r4+1542857263], r5 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e0, a2 IXOR_M r2, L2[r0+1989521034] IMUL_R r6, r5 FMUL_R e1, a0 CBRANCH r6, 2144513328, COND 11 FSUB_R f2, a3 ISUB_M r0, L3[208080] FSUB_R f1, a1 CBRANCH r4, -1503089465, COND 14 FADD_M f0, L1[r1+1459300424] IXOR_M r7, L1[r5+500620663] IROR_R r5, r6 FSUB_R f3, a2 ISUB_R r6, 1738519658 FADD_M f3, L1[r5+409968203] IADD_RS r4, r6, SHFT 0 ISUB_R r1, r0 ISUB_M r1, L1[r4+830122476] IADD_RS r0, r1, SHFT 3 FSWAP_R e2 CBRANCH r2, -1875098071, COND 5 IADD_RS r0, r2, SHFT 1 IMUL_RCP r4, 2099144774 FSQRT_R e2 FSQRT_R e0 FSQRT_R e2 FMUL_R e3, a0 IXOR_R r5, 509886514 FMUL_R e2, a2 FADD_R f0, a3 FSUB_R f2, a0 IADD_RS r6, r5, SHFT 2 FSUB_R f2, a1 IMUL_RCP r1, 1641527398 CBRANCH r7, 530252325, COND 6 ISMULH_M r4, L2[r7-1095399492] ISWAP_R r1, r3 CBRANCH r2, -1076506610, COND 12 ISUB_R r4, r3 FSUB_R f3, a0 ISUB_R r3, r7 FMUL_R e1, a3 ISUB_R r4, r1 FADD_M f3, L1[r6-985042682] ISUB_R r6, r3 ISTORE L1[r6-2055133262], r0 IADD_RS r5, r0, 628860414, SHFT 2 FMUL_R e0, a3 ISUB_R r3, r6 FMUL_R e0, a0 IMUL_M r2, L1[r6-81742841] FSCAL_R f2 IADD_RS r1, r6, SHFT 2 IADD_M r6, L1[r0-118229907] FSWAP_R f3 IMUL_R r7, r5 FADD_R f1, a3 ISWAP_R r3, r7 FMUL_R e2, a1 IMUL_R r5, r2 ISWAP_R r0, r0 IMUL_RCP r5, 668464714 CBRANCH r6, 2038256920, COND 3 IXOR_R r0, r1 IMUL_RCP r6, 3883300312 FMUL_R e1, a2 ISTORE L1[r1+1058248904], r7 ISTORE L2[r4+995880644], r7 FSQRT_R e1 IMUL_RCP r7, 3942174679 FSUB_R f2, a0 FSCAL_R f3 IMUL_M r6, L1[r4+1368703183] FADD_R f2, a0 IADD_M r5, L1[r4-1337365485] FSCAL_R f3 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_R r3, 2031709232 IXOR_R r2, r7 IMUL_R r6, -521632690 IXOR_M r3, L3[138208] FADD_R f1, a2 IXOR_R r1, r3 FADD_R f2, a1 CBRANCH r0, -900595277, COND 14 ISUB_R r3, r7 ISUB_M r6, L2[r7+1860746984] ISUB_R r5, r0 ISUB_M r5, L3[115648] FMUL_R e0, a3 ISUB_M r2, L1[r4-802766529] ISTORE L2[r3+1238652818], r3 IADD_RS r7, r4, SHFT 2 ISWAP_R r2, r6 CBRANCH r1, 1171641198, COND 0 IXOR_R r6, r3 ISTORE L1[r3-1708772726], r3 ISUB_R r3, r6 FMUL_R e1, a1 FSCAL_R f1 ISWAP_R r0, r5 FMUL_R e1, a1 FSQRT_R e1 ISUB_M r4, L3[146096] ISUB_R r4, r5 IXOR_R r1, r6 CBRANCH r6, -563604884, COND 1 CBRANCH r6, 1866022077, COND 6 INEG_R r2 IADD_M r4, L1[r3+817214773] FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f1, a2 IROR_R r7, r0 ISTORE L1[r2-921777994], r5 FSUB_R f0, a0 INEG_R r6 FMUL_R e2, a0 FADD_R f1, a1 ISUB_R r2, r0 FMUL_R e1, a2 CBRANCH r4, 1452907505, COND 1 CBRANCH r4, -1764494246, COND 14 CBRANCH r5, 1772220264, COND 12 IXOR_R r3, r0 CBRANCH r6, -1573197861, COND 15 CBRANCH r0, -1473333183, COND 0 FMUL_R e2, a0 ISUB_M r6, L1[r4+858073056] CBRANCH r7, 636276564, COND 13 IMUL_R r7, r0 CBRANCH r6, -1195738343, COND 15 IMULH_R r2, r3 FADD_R f3, a0 FADD_R f1, a0 IMUL_M r3, L1[r5+1333973045] IMUL_R r3, r5 FMUL_R e2, a0 CBRANCH r7, -150410869, COND 1 IROR_R r0, r1 ISUB_M r5, L1[r4-2095112227] CBRANCH r3, 1407870223, COND 14 IADD_RS r2, r5, SHFT 0 IMUL_R r3, -1829891288 ISMULH_R r7, r5 ISTORE L1[r1-1397440509], r2 FSQRT_R e1 IMUL_R r3, r1 FADD_R f1, a1 FMUL_R e2, a1 IADD_RS r0, r3, SHFT 3 FSCAL_R f2 IMUL_R r4, r1 ISUB_R r2, r7 IROR_R r3, r4 FMUL_R e1, a1 ISUB_R r4, r2 FMUL_R e1, a2 CBRANCH r3, -149501606, COND 2 ISMULH_R r1, r2 FDIV_M e0, L1[r2+1555688028] IADD_M r4, L1[r5-446127856] CFROUND r6, 11 ISUB_R r0, r5 IADD_M r6, L2[r7-228906724] ISUB_R r3, r2 FSQRT_R e2 ISUB_R r0, r3 FSCAL_R f1 FADD_R f0, a0 ISTORE L1[r0+1021990921], r6 CBRANCH r3, -1771530932, COND 13 FSUB_M f2, L1[r5-1395755263] FMUL_R e2, a0 CBRANCH r7, 1820079465, COND 13 ISUB_M r2, L1[r4-1296176581] IMUL_R r2, r0 ISWAP_R r3, r6 IXOR_R r5, -545130001 IMUL_R r1, r6 FMUL_R e2, a3 CBRANCH r2, -892668302, COND 11 FSWAP_R e0 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; CBRANCH r6, -315074187, COND 9 add r14, -314943115 test r14, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IXOR_M r0, L2[r3+1536448584] lea eax, [r11d+1536448584] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r7-1735877859], r2 lea eax, [r15d-1735877859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; CBRANCH r0, 1252142516, COND 6 add r8, 1252150708 test r8, 4177920 jz randomx_isn_4 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; ISTORE L1[r6-948588518], r4 lea eax, [r14d-948588518] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; ISTORE L2[r4-1520757236], r0 lea eax, [r12d-1520757236] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; IMUL_M r6, L1[r1-232873459] lea eax, [r9d-232873459] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r3, 1278297164, COND 11 add r11, 1278821452 test r11, 133693440 jz randomx_isn_7 randomx_isn_17: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_18: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_19: ; ISUB_R r5, 929277659 sub r13, 929277659 randomx_isn_20: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_21: ; CBRANCH r2, -902695926, COND 14 add r10, -900598774 test r10, 1069547520 jz randomx_isn_17 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_M r0, L3[215904] add r8, qword ptr [rsi+215904] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; CBRANCH r7, 774669774, COND 0 add r15, 774669646 test r15, 65280 jz randomx_isn_22 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; ISMULH_M r5, L1[r3+193687592] lea ecx, [r11d+193687592] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_30: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_31: ; FDIV_M e1, L1[r0+1615852638] lea eax, [r8d+1615852638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; FADD_M f1, L1[r3+871240769] lea eax, [r11d+871240769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; IXOR_R r5, 1849859651 xor r13, 1849859651 randomx_isn_38: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_39: ; IMUL_RCP r7, 3266587042 mov rax, 12127055164242021381 imul r15, rax randomx_isn_40: ; FDIV_M e1, L2[r7-185403543] lea eax, [r15d-185403543] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; CBRANCH r6, -1184554625, COND 13 add r14, -1184554625 test r14, 534773760 jz randomx_isn_45 randomx_isn_47: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_48: ; IMUL_RCP r3, 239385080 mov rax, 10342666629727970305 imul r11, rax randomx_isn_49: ; CBRANCH r5, 1788254236, COND 8 add r13, 1788287004 test r13, 16711680 jz randomx_isn_47 randomx_isn_50: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_52: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_53: ; FDIV_M e3, L1[r2+232969657] lea eax, [r10d+232969657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_54: ; IXOR_M r5, L2[r7-726839151] lea eax, [r15d-726839151] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; CBRANCH r7, 2015197335, COND 7 add r15, 2015213719 test r15, 8355840 jz randomx_isn_50 randomx_isn_61: ; FADD_M f1, L2[r3+1435627564] lea eax, [r11d+1435627564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_63: ; IXOR_M r4, L1[r2-334042907] lea eax, [r10d-334042907] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_65: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; ISTORE L2[r4+1542857263], r5 lea eax, [r12d+1542857263] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IXOR_M r2, L2[r0+1989521034] lea eax, [r8d+1989521034] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; CBRANCH r6, 2144513328, COND 11 add r14, 2145037616 test r14, 133693440 jz randomx_isn_75 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; ISUB_M r0, L3[208080] sub r8, qword ptr [rsi+208080] randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; CBRANCH r4, -1503089465, COND 14 add r12, -1505186617 test r12, 1069547520 jz randomx_isn_77 randomx_isn_81: ; FADD_M f0, L1[r1+1459300424] lea eax, [r9d+1459300424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IXOR_M r7, L1[r5+500620663] lea eax, [r13d+500620663] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISUB_R r6, 1738519658 sub r14, 1738519658 randomx_isn_86: ; FADD_M f3, L1[r5+409968203] lea eax, [r13d+409968203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; ISUB_M r1, L1[r4+830122476] lea eax, [r12d+830122476] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; CBRANCH r2, -1875098071, COND 5 add r10, -1875089879 test r10, 2088960 jz randomx_isn_81 randomx_isn_93: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_94: ; IMUL_RCP r4, 2099144774 mov rax, 9435766829375478033 imul r12, rax randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IXOR_R r5, 509886514 xor r13, 509886514 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IMUL_RCP r1, 1641527398 mov rax, 12066226036006792497 imul r9, rax randomx_isn_106: ; CBRANCH r7, 530252325, COND 6 add r15, 530268709 test r15, 4177920 jz randomx_isn_93 randomx_isn_107: ; ISMULH_M r4, L2[r7-1095399492] lea ecx, [r15d-1095399492] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_108: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_109: ; CBRANCH r2, -1076506610, COND 12 add r10, -1076506610 test r10, 267386880 jz randomx_isn_107 randomx_isn_110: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_115: ; FADD_M f3, L1[r6-985042682] lea eax, [r14d-985042682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; ISTORE L1[r6-2055133262], r0 lea eax, [r14d-2055133262] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IADD_RS r5, r0, 628860414, SHFT 2 lea r13, [r13+r8*4+628860414] randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_M r2, L1[r6-81742841] lea eax, [r14d-81742841] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_125: ; IADD_M r6, L1[r0-118229907] lea eax, [r8d-118229907] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_132: ; ISWAP_R r0, r0 randomx_isn_133: ; IMUL_RCP r5, 668464714 mov rax, 14815322494768276129 imul r13, rax randomx_isn_134: ; CBRANCH r6, 2038256920, COND 3 add r14, 2038257944 test r14, 522240 jz randomx_isn_126 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; IMUL_RCP r6, 3883300312 mov rax, 10201137711322123674 imul r14, rax randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; ISTORE L1[r1+1058248904], r7 lea eax, [r9d+1058248904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISTORE L2[r4+995880644], r7 lea eax, [r12d+995880644] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_141: ; IMUL_RCP r7, 3942174679 mov rax, 10048788925604118009 imul r15, rax randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; IMUL_M r6, L1[r4+1368703183] lea eax, [r12d+1368703183] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; IADD_M r5, L1[r4-1337365485] lea eax, [r12d-1337365485] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_R r3, 2031709232 xor r11, 2031709232 randomx_isn_151: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_152: ; IMUL_R r6, -521632690 imul r14, -521632690 randomx_isn_153: ; IXOR_M r3, L3[138208] xor r11, qword ptr [rsi+138208] randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; CBRANCH r0, -900595277, COND 14 add r8, -900595277 test r8, 1069547520 jz randomx_isn_136 randomx_isn_158: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_159: ; ISUB_M r6, L2[r7+1860746984] lea eax, [r15d+1860746984] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_161: ; ISUB_M r5, L3[115648] sub r13, qword ptr [rsi+115648] randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; ISUB_M r2, L1[r4-802766529] lea eax, [r12d-802766529] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r3+1238652818], r3 lea eax, [r11d+1238652818] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_166: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_167: ; CBRANCH r1, 1171641198, COND 0 add r9, 1171641198 test r9, 65280 jz randomx_isn_158 randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; ISTORE L1[r3-1708772726], r3 lea eax, [r11d-1708772726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; ISUB_M r4, L3[146096] sub r12, qword ptr [rsi+146096] randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_179: ; CBRANCH r6, -563604884, COND 1 add r14, -563604884 test r14, 130560 jz randomx_isn_169 randomx_isn_180: ; CBRANCH r6, 1866022077, COND 6 add r14, 1866030269 test r14, 4177920 jz randomx_isn_180 randomx_isn_181: ; INEG_R r2 neg r10 randomx_isn_182: ; IADD_M r4, L1[r3+817214773] lea eax, [r11d+817214773] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_187: ; ISTORE L1[r2-921777994], r5 lea eax, [r10d-921777994] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; INEG_R r6 neg r14 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; CBRANCH r4, 1452907505, COND 1 add r12, 1452907249 test r12, 130560 jz randomx_isn_183 randomx_isn_195: ; CBRANCH r4, -1764494246, COND 14 add r12, -1764494246 test r12, 1069547520 jz randomx_isn_195 randomx_isn_196: ; CBRANCH r5, 1772220264, COND 12 add r13, 1773268840 test r13, 267386880 jz randomx_isn_196 randomx_isn_197: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_198: ; CBRANCH r6, -1573197861, COND 15 add r14, -1564809253 test r14, 2139095040 jz randomx_isn_197 randomx_isn_199: ; CBRANCH r0, -1473333183, COND 0 add r8, -1473332927 test r8, 65280 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; ISUB_M r6, L1[r4+858073056] lea eax, [r12d+858073056] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r7, 636276564, COND 13 add r15, 636276564 test r15, 534773760 jz randomx_isn_200 randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; CBRANCH r6, -1195738343, COND 15 add r14, -1195738343 test r14, 2139095040 jz randomx_isn_203 randomx_isn_205: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IMUL_M r3, L1[r5+1333973045] lea eax, [r13d+1333973045] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; CBRANCH r7, -150410869, COND 1 add r15, -150410613 test r15, 130560 jz randomx_isn_205 randomx_isn_212: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_213: ; ISUB_M r5, L1[r4-2095112227] lea eax, [r12d-2095112227] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, 1407870223, COND 14 add r11, 1405773071 test r11, 1069547520 jz randomx_isn_212 randomx_isn_215: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_216: ; IMUL_R r3, -1829891288 imul r11, -1829891288 randomx_isn_217: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_218: ; ISTORE L1[r1-1397440509], r2 lea eax, [r9d-1397440509] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; CBRANCH r3, -149501606, COND 2 add r11, -149500582 test r11, 261120 jz randomx_isn_228 randomx_isn_232: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_233: ; FDIV_M e0, L1[r2+1555688028] lea eax, [r10d+1555688028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; IADD_M r4, L1[r5-446127856] lea eax, [r13d-446127856] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_237: ; IADD_M r6, L2[r7-228906724] lea eax, [r15d-228906724] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; ISTORE L1[r0+1021990921], r6 lea eax, [r8d+1021990921] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; CBRANCH r3, -1771530932, COND 13 add r11, -1771530932 test r11, 534773760 jz randomx_isn_239 randomx_isn_245: ; FSUB_M f2, L1[r5-1395755263] lea eax, [r13d-1395755263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; CBRANCH r7, 1820079465, COND 13 add r15, 1819030889 test r15, 534773760 jz randomx_isn_245 randomx_isn_248: ; ISUB_M r2, L1[r4-1296176581] lea eax, [r12d-1296176581] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_250: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_251: ; IXOR_R r5, -545130001 xor r13, -545130001 randomx_isn_252: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; CBRANCH r2, -892668302, COND 11 add r10, -892668302 test r10, 133693440 jz randomx_isn_250 randomx_isn_255: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 |
Integer registers R: r0: 0x9317f9ad9a623199, r1: 0x11537da72b40a8e4 r2: 0x35edd3638e62b0af, r3: 0xa2fccd81c5173fb7 r4: 0xb9ba3ba9a4eb43a0, r5: 0x3ab1179949f13ba9 r6: 0x5e0fd62e3423cde9, r7: 0x483a95be5ae80d1a Floating point registers F {lo, hi}: f0: {0x07eebc876ec4ee47, 0x86bdcca02a77883f} f1: {0x8451fc787d2b6f79, 0x8270cc9d646a993a} f2: {0x078db02f86d707c6, 0x8270add97bbd396c} f3: {0x8652da5ee8e51c4d, 0x8216f27cd171ff50} Floating point registers E {lo, hi}: e0: {0x463a35195f0bc179, 0x47e34f30a96d077e} e1: {0x451183d66a1e980f, 0x4328028525c38b61} e2: {0x465b3585bcb22de7, 0x43a5b7e62dc2145e} e3: {0x4788b2b44bfc7c3e, 0x43c546b697ca509e} Floating point registers A {lo, hi}: a0: {0x41ad9ce450a565d6, 0x4060d3bb65f549f6} a1: {0x407a296a62def59b, 0x4198c169cd960b7c} a2: {0x41794ac6be73494a, 0x40463e3f2c17e5a3} a3: {0x412b5082ab10c736, 0x4026ee2ece00215a} |
RandomARQ code | ASM x86 |
ISTORE L1[r5-2095111549], r7 IMUL_RCP r7, 138166800 FSQRT_R e0 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r1, -1909793820, COND 0 IADD_M r7, L1[r0+35346998] CBRANCH r7, -1057602740, COND 1 INEG_R r5 FMUL_R e1, a3 FADD_R f2, a0 INEG_R r1 IXOR_R r2, r6 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a1 FDIV_M e0, L2[r7+1176906949] CBRANCH r6, -762705097, COND 15 CBRANCH r3, 1906672657, COND 9 CBRANCH r4, 1169203058, COND 10 IADD_M r4, L2[r3+479688644] IROR_R r4, r0 CBRANCH r2, 2017650065, COND 3 IADD_RS r0, r3, SHFT 2 IXOR_R r3, r5 FSUB_M f3, L1[r0+72281918] IXOR_R r6, r0 IADD_RS r4, r3, SHFT 1 ISUB_M r5, L1[r3+1830527945] CBRANCH r5, -2072615332, COND 1 IXOR_R r4, r6 CBRANCH r6, -343776140, COND 9 FMUL_R e1, a0 FSUB_R f0, a0 IMUL_M r6, L1[r0-119842385] ISTORE L1[r5+783238054], r5 FDIV_M e0, L1[r4-196331137] CBRANCH r0, 1995848792, COND 13 CBRANCH r5, -789575605, COND 8 IROR_R r4, r5 FADD_R f0, a2 FMUL_R e1, a1 FDIV_M e2, L2[r3-394516417] ISTORE L1[r4-1054790829], r1 FSUB_M f1, L1[r4+1196670428] FSUB_R f1, a2 FMUL_R e1, a0 IMUL_R r5, r3 FADD_R f2, a3 FSUB_R f1, a3 IXOR_R r5, r1 IADD_RS r7, r1, SHFT 3 ISUB_M r1, L1[r2+1847192065] IADD_RS r6, r7, SHFT 1 FSCAL_R f0 ISUB_R r3, r0 IXOR_R r4, r6 ISTORE L2[r7+1417064001], r0 IMUL_R r4, 1610891173 FMUL_R e2, a0 IROR_R r7, r5 IROR_R r0, r3 IXOR_R r6, r4 ISMULH_R r3, r7 IMUL_R r6, 1398963630 IMUL_R r2, r7 IMUL_R r4, 1863256186 CBRANCH r7, 1364710008, COND 5 ISTORE L2[r3+1010295936], r2 ISUB_R r7, r2 FADD_R f1, a2 FADD_R f3, a2 IMUL_R r5, r0 FMUL_R e2, a0 FADD_R f2, a1 ISUB_R r4, r3 IADD_M r0, L1[r7+1244838395] FSCAL_R f2 CBRANCH r0, -788929400, COND 14 FSCAL_R f2 FDIV_M e3, L2[r5+286534407] FSWAP_R f2 IADD_RS r6, r0, SHFT 3 IMULH_M r0, L3[14832] IMUL_R r7, r2 FADD_M f0, L1[r1+464234392] ISUB_M r0, L2[r3-1703255344] CBRANCH r7, -714280159, COND 13 FSQRT_R e3 IXOR_R r6, 1921479499 FMUL_R e3, a1 CBRANCH r1, -823014890, COND 5 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 0 ISTORE L1[r6-1495328163], r5 FSQRT_R e0 IMUL_R r7, r3 IMUL_R r7, r1 IADD_RS r3, r6, SHFT 0 IADD_RS r0, r7, SHFT 3 IROR_R r0, r3 FADD_R f3, a2 IXOR_R r3, -798473291 FMUL_R e3, a1 CBRANCH r6, -726898631, COND 2 CBRANCH r3, 334450846, COND 2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_M r0, L1[r3+1660741831] ISMULH_R r3, r1 ISUB_M r3, L1[r6+1752392460] ISTORE L3[r1+1843116335], r2 CBRANCH r4, -1987878963, COND 1 IMULH_R r4, r4 CBRANCH r1, -681740567, COND 14 IMULH_M r0, L2[r5+1110060754] FSUB_R f1, a0 IXOR_R r6, -1894679184 FMUL_R e3, a0 IADD_RS r5, r3, 286471287, SHFT 3 IADD_M r7, L1[r6-564577109] IADD_RS r7, r2, SHFT 0 IMUL_R r7, r5 ISMULH_M r5, L1[r3+1008190414] ISWAP_R r2, r5 FADD_R f3, a3 ISUB_R r1, r6 CBRANCH r5, -694639041, COND 15 CBRANCH r5, -476323355, COND 12 IMUL_R r1, r5 IMUL_M r6, L3[205768] IROL_R r6, r7 IMUL_RCP r2, 3217293607 ISUB_R r5, r4 IROL_R r3, r6 FSUB_M f3, L2[r5-905206708] ISTORE L2[r2+1896211158], r3 FADD_R f3, a1 FMUL_R e1, a0 FSWAP_R f3 IMUL_RCP r7, 1386636775 IMUL_R r1, r4 IADD_M r7, L1[r5-464734622] INEG_R r0 IADD_RS r3, r4, SHFT 1 IMUL_R r2, r0 CBRANCH r1, 671684630, COND 6 FSUB_R f2, a0 ISUB_R r0, r4 IMUL_R r5, 1435747396 ISTORE L1[r0-972732317], r6 FSUB_R f0, a0 IMUL_R r6, r5 IROL_R r4, r7 FSUB_R f1, a2 IXOR_R r6, r3 FADD_R f3, a3 IMULH_R r3, r3 ISUB_M r0, L2[r2-688214811] FSQRT_R e1 CBRANCH r0, -662729342, COND 13 IMULH_R r6, r1 ISTORE L1[r5-1612623814], r5 IMUL_RCP r7, 1027962300 FMUL_R e1, a0 IXOR_R r2, r7 IMUL_R r5, r4 IMUL_R r7, 1113564371 FSUB_R f1, a2 FSUB_M f2, L2[r6-1150128311] ISUB_R r2, r0 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a3 CBRANCH r2, 1928115881, COND 9 FMUL_R e0, a3 IADD_RS r0, r1, SHFT 2 FSUB_R f2, a0 IMUL_M r6, L1[r4-1072692521] IMUL_R r7, r3 FSCAL_R f2 IROL_R r2, r4 IADD_RS r7, r7, SHFT 2 IMUL_R r1, r3 CBRANCH r6, 865747269, COND 2 IMULH_M r7, L1[r3+1084309097] IROR_R r4, 53 CBRANCH r6, 1597043892, COND 9 FSQRT_R e1 IXOR_R r4, r2 FMUL_R e3, a0 IADD_RS r6, r7, SHFT 1 FSCAL_R f0 IXOR_M r3, L1[r7+2104500044] FSUB_R f2, a2 CBRANCH r0, -385175694, COND 5 IXOR_R r5, 133171711 ISWAP_R r0, r1 FSWAP_R f1 ISTORE L2[r7-179000203], r2 FMUL_R e3, a2 FADD_R f0, a3 IMULH_R r3, r4 FADD_R f3, a0 IXOR_R r1, r7 CBRANCH r1, 1859932424, COND 10 IMUL_RCP r5, 580260890 CFROUND r7, 9 ISTORE L1[r6-304503491], r3 FSCAL_R f3 ISTORE L1[r5-1696915260], r7 IMUL_R r4, r6 IMULH_R r6, r3 CBRANCH r6, -1675304003, COND 4 FSUB_R f1, a1 FSUB_R f2, a2 FMUL_R e1, a1 ISTORE L1[r7-607070126], r7 CBRANCH r0, 1197924578, COND 7 CBRANCH r0, 1767371904, COND 3 ISTORE L1[r6-2056332200], r7 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_M r6, L1[r1-2035506980] FSWAP_R e2 FSUB_R f2, a0 CBRANCH r1, -219744046, COND 1 ISUB_R r2, r7 ISUB_M r7, L1[r3+1180249655] IMUL_M r1, L2[r2+1828986219] FDIV_M e2, L1[r0-648047298] IROL_R r5, r4 FMUL_R e1, a1 ISMULH_M r5, L2[r2+1232452822] FMUL_R e2, a0 IROR_R r4, r3 IMUL_M r0, L1[r1+512760726] FMUL_R e0, a0 IMUL_RCP r0, 4001935601 ISTORE L3[r3-900613561], r6 FADD_R f1, a3 FSUB_R f0, a1 CBRANCH r4, -661265114, COND 4 FMUL_R e0, a3 ISUB_R r6, 911565317 IXOR_R r7, r6 ISUB_M r3, L1[r6-1135928844] FSUB_R f0, a2 IXOR_R r6, -275345948 FMUL_R e2, a3 FADD_R f0, a3 IMUL_R r4, r0 ISUB_R r2, r5 IADD_M r2, L1[r4+2000118153] IADD_RS r2, r3, SHFT 3 ISTORE L2[r7+1072572448], r0 |
randomx_isn_0: ; ISTORE L1[r5-2095111549], r7 lea eax, [r13d-2095111549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IMUL_RCP r7, 138166800 mov rax, 17919500766977020165 imul r15, rax randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r1, -1909793820, COND 0 add r9, -1909793948 test r9, 65280 jz randomx_isn_0 randomx_isn_6: ; IADD_M r7, L1[r0+35346998] lea eax, [r8d+35346998] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r7, -1057602740, COND 1 add r15, -1057602996 test r15, 130560 jz randomx_isn_7 randomx_isn_8: ; INEG_R r5 neg r13 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; INEG_R r1 neg r9 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; FDIV_M e0, L2[r7+1176906949] lea eax, [r15d+1176906949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; CBRANCH r6, -762705097, COND 15 add r14, -762705097 test r14, 2139095040 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r3, 1906672657, COND 9 add r11, 1906738193 test r11, 33423360 jz randomx_isn_17 randomx_isn_18: ; CBRANCH r4, 1169203058, COND 10 add r12, 1169465202 test r12, 66846720 jz randomx_isn_18 randomx_isn_19: ; IADD_M r4, L2[r3+479688644] lea eax, [r11d+479688644] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_21: ; CBRANCH r2, 2017650065, COND 3 add r10, 2017651089 test r10, 522240 jz randomx_isn_19 randomx_isn_22: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_23: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_24: ; FSUB_M f3, L1[r0+72281918] lea eax, [r8d+72281918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_26: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_27: ; ISUB_M r5, L1[r3+1830527945] lea eax, [r11d+1830527945] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r5, -2072615332, COND 1 add r13, -2072615332 test r13, 130560 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_30: ; CBRANCH r6, -343776140, COND 9 add r14, -343776140 test r14, 33423360 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; IMUL_M r6, L1[r0-119842385] lea eax, [r8d-119842385] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r5+783238054], r5 lea eax, [r13d+783238054] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FDIV_M e0, L1[r4-196331137] lea eax, [r12d-196331137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; CBRANCH r0, 1995848792, COND 13 add r8, 1994800216 test r8, 534773760 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r5, -789575605, COND 8 add r13, -789510069 test r13, 16711680 jz randomx_isn_37 randomx_isn_38: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_41: ; FDIV_M e2, L2[r3-394516417] lea eax, [r11d-394516417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; ISTORE L1[r4-1054790829], r1 lea eax, [r12d-1054790829] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_M f1, L1[r4+1196670428] lea eax, [r12d+1196670428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; ISUB_M r1, L1[r2+1847192065] lea eax, [r10d+1847192065] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_55: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_56: ; ISTORE L2[r7+1417064001], r0 lea eax, [r15d+1417064001] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_R r4, 1610891173 imul r12, 1610891173 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_60: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_61: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_62: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_63: ; IMUL_R r6, 1398963630 imul r14, 1398963630 randomx_isn_64: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_65: ; IMUL_R r4, 1863256186 imul r12, 1863256186 randomx_isn_66: ; CBRANCH r7, 1364710008, COND 5 add r15, 1364714104 test r15, 2088960 jz randomx_isn_60 randomx_isn_67: ; ISTORE L2[r3+1010295936], r2 lea eax, [r11d+1010295936] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_74: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_75: ; IADD_M r0, L1[r7+1244838395] lea eax, [r15d+1244838395] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; CBRANCH r0, -788929400, COND 14 add r8, -791026552 test r8, 1069547520 jz randomx_isn_76 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FDIV_M e3, L2[r5+286534407] lea eax, [r13d+286534407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_81: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_82: ; IMULH_M r0, L3[14832] mov rax, r8 mul qword ptr [rsi+14832] mov r8, rdx randomx_isn_83: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_84: ; FADD_M f0, L1[r1+464234392] lea eax, [r9d+464234392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; ISUB_M r0, L2[r3-1703255344] lea eax, [r11d-1703255344] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, -714280159, COND 13 add r15, -714280159 test r15, 534773760 jz randomx_isn_84 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; IXOR_R r6, 1921479499 xor r14, 1921479499 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; CBRANCH r1, -823014890, COND 5 add r9, -823006698 test r9, 2088960 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_93: ; ISTORE L1[r6-1495328163], r5 lea eax, [r14d-1495328163] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_96: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_97: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_98: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_99: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; IXOR_R r3, -798473291 xor r11, -798473291 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r6, -726898631, COND 2 add r14, -726897607 test r14, 261120 jz randomx_isn_91 randomx_isn_104: ; CBRANCH r3, 334450846, COND 2 add r11, 334451870 test r11, 261120 jz randomx_isn_104 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_M r0, L1[r3+1660741831] lea eax, [r11d+1660741831] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_109: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_110: ; ISUB_M r3, L1[r6+1752392460] lea eax, [r14d+1752392460] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L3[r1+1843116335], r2 lea eax, [r9d+1843116335] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; CBRANCH r4, -1987878963, COND 1 add r12, -1987879219 test r12, 130560 jz randomx_isn_105 randomx_isn_113: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_114: ; CBRANCH r1, -681740567, COND 14 add r9, -681740567 test r9, 1069547520 jz randomx_isn_113 randomx_isn_115: ; IMULH_M r0, L2[r5+1110060754] lea ecx, [r13d+1110060754] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IXOR_R r6, -1894679184 xor r14, -1894679184 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IADD_RS r5, r3, 286471287, SHFT 3 lea r13, [r13+r11*8+286471287] randomx_isn_120: ; IADD_M r7, L1[r6-564577109] lea eax, [r14d-564577109] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_122: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_123: ; ISMULH_M r5, L1[r3+1008190414] lea ecx, [r11d+1008190414] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_124: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; CBRANCH r5, -694639041, COND 15 add r13, -694639041 test r13, 2139095040 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r5, -476323355, COND 12 add r13, -476847643 test r13, 267386880 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_130: ; IMUL_M r6, L3[205768] imul r14, qword ptr [rsi+205768] randomx_isn_131: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_132: ; IMUL_RCP r2, 3217293607 mov rax, 12312858599831286332 imul r10, rax randomx_isn_133: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_134: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_135: ; FSUB_M f3, L2[r5-905206708] lea eax, [r13d-905206708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; ISTORE L2[r2+1896211158], r3 lea eax, [r10d+1896211158] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_140: ; IMUL_RCP r7, 1386636775 mov rax, 14284231448113789134 imul r15, rax randomx_isn_141: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_142: ; IADD_M r7, L1[r5-464734622] lea eax, [r13d-464734622] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_143: ; INEG_R r0 neg r8 randomx_isn_144: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_145: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_146: ; CBRANCH r1, 671684630, COND 6 add r9, 671701014 test r9, 4177920 jz randomx_isn_142 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_149: ; IMUL_R r5, 1435747396 imul r13, 1435747396 randomx_isn_150: ; ISTORE L1[r0-972732317], r6 lea eax, [r8d-972732317] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_156: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_157: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_158: ; ISUB_M r0, L2[r2-688214811] lea eax, [r10d-688214811] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; CBRANCH r0, -662729342, COND 13 add r8, -663777918 test r8, 534773760 jz randomx_isn_159 randomx_isn_161: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_162: ; ISTORE L1[r5-1612623814], r5 lea eax, [r13d-1612623814] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_RCP r7, 1027962300 mov rax, 9634127938624833030 imul r15, rax randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; IMUL_R r7, 1113564371 imul r15, 1113564371 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FSUB_M f2, L2[r6-1150128311] lea eax, [r14d-1150128311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; CBRANCH r2, 1928115881, COND 9 add r10, 1928246953 test r10, 33423360 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; IMUL_M r6, L1[r4-1072692521] lea eax, [r12d-1072692521] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_182: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_183: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_184: ; CBRANCH r6, 865747269, COND 2 add r14, 865748293 test r14, 261120 jz randomx_isn_179 randomx_isn_185: ; IMULH_M r7, L1[r3+1084309097] lea ecx, [r11d+1084309097] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_186: ; IROR_R r4, 53 ror r12, 53 randomx_isn_187: ; CBRANCH r6, 1597043892, COND 9 add r14, 1597174964 test r14, 33423360 jz randomx_isn_185 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; IXOR_M r3, L1[r7+2104500044] lea eax, [r15d+2104500044] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r0, -385175694, COND 5 add r8, -385175694 test r8, 2088960 jz randomx_isn_188 randomx_isn_196: ; IXOR_R r5, 133171711 xor r13, 133171711 randomx_isn_197: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; ISTORE L2[r7-179000203], r2 lea eax, [r15d-179000203] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_205: ; CBRANCH r1, 1859932424, COND 10 add r9, 1859932424 test r9, 66846720 jz randomx_isn_205 randomx_isn_206: ; IMUL_RCP r5, 580260890 mov rax, 17067357950460942144 imul r13, rax randomx_isn_207: ; CFROUND r7, 9 mov rax, r15 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; ISTORE L1[r6-304503491], r3 lea eax, [r14d-304503491] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISTORE L1[r5-1696915260], r7 lea eax, [r13d-1696915260] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_213: ; CBRANCH r6, -1675304003, COND 4 add r14, -1675299907 test r14, 1044480 jz randomx_isn_213 randomx_isn_214: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; ISTORE L1[r7-607070126], r7 lea eax, [r15d-607070126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; CBRANCH r0, 1197924578, COND 7 add r8, 1197908194 test r8, 8355840 jz randomx_isn_214 randomx_isn_219: ; CBRANCH r0, 1767371904, COND 3 add r8, 1767372928 test r8, 522240 jz randomx_isn_219 randomx_isn_220: ; ISTORE L1[r6-2056332200], r7 lea eax, [r14d-2056332200] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISUB_M r6, L1[r1-2035506980] lea eax, [r9d-2035506980] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r1, -219744046, COND 1 add r9, -219743534 test r9, 130560 jz randomx_isn_220 randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; ISUB_M r7, L1[r3+1180249655] lea eax, [r11d+1180249655] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r1, L2[r2+1828986219] lea eax, [r10d+1828986219] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_230: ; FDIV_M e2, L1[r0-648047298] lea eax, [r8d-648047298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; ISMULH_M r5, L2[r2+1232452822] lea ecx, [r10d+1232452822] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_236: ; IMUL_M r0, L1[r1+512760726] lea eax, [r9d+512760726] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IMUL_RCP r0, 4001935601 mov rax, 9898730316208346401 imul r8, rax randomx_isn_239: ; ISTORE L3[r3-900613561], r6 lea eax, [r11d-900613561] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; CBRANCH r4, -661265114, COND 4 add r12, -661261018 test r12, 1044480 jz randomx_isn_236 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; ISUB_R r6, 911565317 sub r14, 911565317 randomx_isn_245: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_246: ; ISUB_M r3, L1[r6-1135928844] lea eax, [r14d-1135928844] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IXOR_R r6, -275345948 xor r14, -275345948 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_252: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_253: ; IADD_M r2, L1[r4+2000118153] lea eax, [r12d+2000118153] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_255: ; ISTORE L2[r7+1072572448], r0 lea eax, [r15d+1072572448] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x8c8529371d237248, r1: 0x47c1232222d098da r2: 0xcea3f84b19f134e1, r3: 0xfcd214f9b2ab38a7 r4: 0x56cb14c1b0c4bdb7, r5: 0xdad07e6053000593 r6: 0x2f19ae3adb0f2d6a, r7: 0x53aea73d6e364f6f Floating point registers F {lo, hi}: f0: {0x0d702e83fd80208b, 0x8424bd99f25a032e} f1: {0x831d593e1fe00f6b, 0x8114f57531af6889} f2: {0x8d87d80628a10776, 0x8ffe08b08c7024b4} f3: {0x04e032adaf2fc9ee, 0x024567ba4d114fa9} Floating point registers E {lo, hi}: e0: {0x4cb2eb3d9b3fad22, 0x45a988dc6353cf52} e1: {0x42b263914903736d, 0x40f7f0aaf7da54c5} e2: {0x4c67c6458044536d, 0x4e86ecdf1af493e9} e3: {0x45c4c84bb7044c7e, 0x436236a9fb4d1248} Floating point registers A {lo, hi}: a0: {0x41e01e9cf12c2705, 0x402dc047d504e175} a1: {0x40759a8b47287e48, 0x4086f674ef9dbff9} a2: {0x4076651a3a632b4b, 0x4168318c3bfaac3e} a3: {0x41b2c1b5ae9c96ef, 0x40946b17476620e0} |
RandomARQ code | ASM x86 |
CBRANCH r4, -2083460004, COND 13 FMUL_R e0, a2 ISTORE L1[r7-1192817105], r7 IADD_RS r5, r6, -325700171, SHFT 1 ISMULH_R r7, r3 IROR_R r3, r7 FSCAL_R f2 IXOR_R r1, r0 IMUL_RCP r4, 4002019394 ISTORE L1[r4-1880330912], r2 FMUL_R e1, a1 FMUL_R e3, a2 IMUL_R r5, r1 FMUL_R e3, a3 FMUL_R e0, a2 IMULH_R r2, r3 IADD_RS r1, r1, SHFT 0 ISTORE L1[r0+2076192787], r1 ISUB_M r0, L1[r4+165310860] IMUL_R r3, r1 IADD_M r6, L1[r2-516392352] FMUL_R e0, a2 IMUL_M r1, L1[r6+1634413698] FDIV_M e0, L2[r6-1744426919] FMUL_R e1, a3 ISUB_R r6, r2 IXOR_R r2, r7 ISUB_M r7, L1[r0-807799640] FADD_R f0, a1 IROL_R r5, r3 FADD_R f3, a1 FMUL_R e2, a2 CBRANCH r7, -1707696669, COND 3 ISUB_R r0, r6 ISUB_R r7, r3 IMUL_R r6, r4 ISTORE L3[r3+850440647], r6 IADD_M r2, L1[r1+88375753] ISWAP_R r4, r3 IADD_M r2, L1[r7+840066815] ISTORE L3[r6+2069277999], r3 IXOR_R r7, r1 IROR_R r3, 29 FADD_R f2, a0 FMUL_R e2, a1 IMUL_RCP r3, 1298761979 ISWAP_R r0, r7 ISTORE L1[r0+894270803], r3 IROL_R r4, r2 IXOR_R r1, r4 ISUB_M r3, L2[r6-1945626176] IROR_R r3, r7 ISUB_R r2, r6 IMUL_R r4, r2 FMUL_R e3, a2 FSQRT_R e3 ISUB_M r2, L2[r5-391720174] FMUL_R e3, a1 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r6, -2004305873, COND 14 FMUL_R e2, a2 ISUB_R r4, r5 ISTORE L1[r7-1494333651], r1 ISUB_R r7, r3 FSUB_M f2, L1[r3-1545486228] IMULH_M r5, L2[r4-1584353311] CBRANCH r2, 2010614143, COND 11 FMUL_R e2, a1 CBRANCH r3, 1397061227, COND 3 ISMULH_R r1, r1 FMUL_R e3, a3 FSUB_R f2, a0 FMUL_R e3, a0 CBRANCH r1, 449682580, COND 0 FADD_R f0, a3 FADD_R f3, a3 FSUB_R f2, a0 IXOR_R r2, r5 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e0 CBRANCH r2, -1738621350, COND 1 ISUB_R r0, r3 CBRANCH r1, 682761911, COND 11 FSWAP_R f1 IMUL_R r7, r3 IROR_R r5, 13 ISTORE L2[r4-1557002851], r3 FMUL_R e3, a1 IXOR_M r1, L1[r5+1384296495] FSWAP_R f3 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 3 CBRANCH r6, -122720651, COND 10 IADD_RS r1, r6, SHFT 1 ISMULH_M r7, L1[r5+1385449561] FADD_R f2, a0 FSWAP_R f0 FSCAL_R f0 ISMULH_R r7, r5 FSQRT_R e0 IXOR_M r7, L3[173352] IADD_RS r2, r0, SHFT 2 FSWAP_R e3 ISTORE L1[r1+1882083543], r4 ISTORE L1[r0+1393153040], r2 FSUB_R f0, a1 CBRANCH r4, 913670922, COND 9 IROR_R r2, r6 IADD_M r0, L1[r5+1211044081] IMUL_R r6, r4 IMULH_R r1, r5 ISUB_M r0, L2[r1-450701939] IXOR_R r2, r5 ISTORE L2[r0+1218307638], r4 FMUL_R e2, a2 IADD_RS r6, r7, SHFT 1 IMUL_M r3, L1[r7+2090055520] FMUL_R e3, a3 IMUL_R r0, r4 ISUB_M r5, L1[r6-981667945] ISMULH_R r7, r3 ISUB_M r6, L1[r3-643769493] ISTORE L1[r4+113883457], r6 ISTORE L3[r6+661066038], r6 FSUB_R f3, a2 FMUL_R e1, a2 FMUL_R e2, a0 IXOR_R r6, r2 FMUL_R e1, a1 FSCAL_R f3 CBRANCH r7, -367624651, COND 5 FSUB_R f2, a0 IMUL_R r4, r1 ISUB_R r3, r1 IMUL_R r3, r2 CBRANCH r4, 1047613020, COND 9 FSUB_R f3, a0 FSUB_R f0, a1 CBRANCH r3, 140584589, COND 1 ISTORE L1[r4-254856984], r7 IROL_R r7, r3 IMUL_RCP r0, 2311208930 FSCAL_R f0 ISUB_R r0, r6 IROR_R r1, 9 IMUL_M r3, L1[r2+1703852006] IMUL_M r4, L1[r3+1089215462] IMUL_R r6, r4 IADD_M r2, L2[r5+420156] FSUB_R f0, a2 ISUB_M r0, L2[r6-2103025182] CBRANCH r5, 60086108, COND 7 CBRANCH r6, -179173140, COND 14 ISUB_R r6, r4 IMUL_RCP r4, 2926858977 INEG_R r5 FADD_R f0, a0 FSQRT_R e0 IMUL_RCP r4, 230622057 FMUL_R e2, a2 FSUB_M f1, L1[r6-1200176686] FSQRT_R e0 FMUL_R e1, a0 FDIV_M e0, L1[r4+907392571] FMUL_R e2, a1 IMUL_RCP r6, 2478683123 CBRANCH r2, -1889565480, COND 4 FSUB_R f2, a3 IMUL_R r1, r7 FSUB_M f3, L1[r5-488967986] IADD_RS r7, r0, SHFT 3 FADD_M f1, L2[r3+1177286199] FMUL_R e2, a0 IXOR_M r1, L2[r2-1923088010] CBRANCH r2, -56519143, COND 10 IADD_RS r2, r6, SHFT 1 FSUB_R f1, a3 CBRANCH r2, -1506236336, COND 12 IXOR_M r6, L1[r5+567007949] FSUB_M f3, L1[r4-372947112] IROR_R r1, r3 IMULH_M r5, L1[r1+818935963] IADD_M r0, L1[r1-1040983181] CBRANCH r6, 1683657086, COND 5 ISUB_M r5, L1[r7-209088644] FMUL_R e1, a0 FMUL_R e2, a3 INEG_R r6 IMUL_RCP r1, 3516143698 IXOR_M r4, L1[r3-1226682259] IXOR_R r3, r1 FSUB_R f0, a2 FADD_R f1, a3 FDIV_M e3, L1[r5+1716880436] FMUL_R e3, a0 ISUB_R r2, r6 FMUL_R e3, a3 IXOR_M r1, L1[r0+1235531264] FSQRT_R e1 IXOR_M r7, L1[r0-1431671745] FMUL_R e3, a3 FSUB_R f3, a3 IADD_M r1, L1[r5-326913495] FMUL_R e0, a2 FADD_M f1, L2[r7-795388383] IMUL_RCP r0, 2768955379 CBRANCH r6, -826311739, COND 7 ISUB_M r7, L2[r3+2085355183] ISMULH_R r3, r3 FADD_R f2, a2 IADD_RS r1, r2, SHFT 2 FSCAL_R f1 FSWAP_R f1 FMUL_R e3, a1 ISTORE L1[r3-292832884], r1 INEG_R r4 IROR_R r4, r3 ISUB_R r6, r1 FMUL_R e0, a2 FSUB_R f1, a1 FDIV_M e2, L2[r3+1457928755] FADD_R f3, a1 CBRANCH r1, -624131932, COND 10 ISMULH_R r7, r0 IMUL_M r6, L1[r4+914890430] IADD_M r1, L1[r7+620807957] CBRANCH r3, 1206431136, COND 2 FMUL_R e0, a1 FSUB_R f3, a2 CBRANCH r5, -48883506, COND 8 CBRANCH r2, 12011866, COND 11 IROL_R r6, r4 CBRANCH r7, 366603667, COND 15 IADD_RS r2, r3, SHFT 1 FADD_R f1, a2 CBRANCH r0, 387517309, COND 11 FADD_M f2, L1[r4-1605923115] FMUL_R e1, a3 FSQRT_R e3 ISUB_R r1, r3 IADD_RS r2, r4, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a1 FSUB_M f1, L1[r4+1397398409] ISUB_M r0, L1[r2+1643003381] FADD_R f2, a3 IMUL_R r1, r0 CBRANCH r0, -657474137, COND 1 IMUL_R r5, r2 FADD_R f3, a1 FADD_R f0, a2 ISUB_R r7, r0 IMUL_M r7, L1[r6+264619134] |
randomx_isn_0: ; CBRANCH r4, -2083460004, COND 13 add r12, -2082411428 test r12, 534773760 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; ISTORE L1[r7-1192817105], r7 lea eax, [r15d-1192817105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_RS r5, r6, -325700171, SHFT 1 lea r13, [r13+r14*2-325700171] randomx_isn_4: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_5: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_8: ; IMUL_RCP r4, 4002019394 mov rax, 9898523059764104880 imul r12, rax randomx_isn_9: ; ISTORE L1[r4-1880330912], r2 lea eax, [r12d-1880330912] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_16: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_17: ; ISTORE L1[r0+2076192787], r1 lea eax, [r8d+2076192787] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_M r0, L1[r4+165310860] lea eax, [r12d+165310860] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_20: ; IADD_M r6, L1[r2-516392352] lea eax, [r10d-516392352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_M r1, L1[r6+1634413698] lea eax, [r14d+1634413698] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FDIV_M e0, L2[r6-1744426919] lea eax, [r14d-1744426919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_26: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_27: ; ISUB_M r7, L1[r0-807799640] lea eax, [r8d-807799640] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_29: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_30: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; CBRANCH r7, -1707696669, COND 3 add r15, -1707697693 test r15, 522240 jz randomx_isn_28 randomx_isn_33: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_34: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_35: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_36: ; ISTORE L3[r3+850440647], r6 lea eax, [r11d+850440647] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_M r2, L1[r1+88375753] lea eax, [r9d+88375753] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_39: ; IADD_M r2, L1[r7+840066815] lea eax, [r15d+840066815] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L3[r6+2069277999], r3 lea eax, [r14d+2069277999] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; IROR_R r3, 29 ror r11, 29 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IMUL_RCP r3, 1298761979 mov rax, 15250708712474623803 imul r11, rax randomx_isn_46: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_47: ; ISTORE L1[r0+894270803], r3 lea eax, [r8d+894270803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_49: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_50: ; ISUB_M r3, L2[r6-1945626176] lea eax, [r14d-1945626176] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_52: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; ISUB_M r2, L2[r5-391720174] lea eax, [r13d-391720174] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; CBRANCH r6, -2004305873, COND 14 add r14, -2000111569 test r14, 1069547520 jz randomx_isn_36 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; ISTORE L1[r7-1494333651], r1 lea eax, [r15d-1494333651] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; FSUB_M f2, L1[r3-1545486228] lea eax, [r11d-1545486228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IMULH_M r5, L2[r4-1584353311] lea ecx, [r12d-1584353311] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; CBRANCH r2, 2010614143, COND 11 add r10, 2010876287 test r10, 133693440 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; CBRANCH r3, 1397061227, COND 3 add r11, 1397062251 test r11, 522240 jz randomx_isn_68 randomx_isn_70: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; CBRANCH r1, 449682580, COND 0 add r9, 449682708 test r9, 65280 jz randomx_isn_71 randomx_isn_75: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_76: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_79: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; CBRANCH r2, -1738621350, COND 1 add r10, -1738621350 test r10, 130560 jz randomx_isn_79 randomx_isn_84: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_85: ; CBRANCH r1, 682761911, COND 11 add r9, 683286199 test r9, 133693440 jz randomx_isn_84 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_88: ; IROR_R r5, 13 ror r13, 13 randomx_isn_89: ; ISTORE L2[r4-1557002851], r3 lea eax, [r12d-1557002851] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IXOR_M r1, L1[r5+1384296495] lea eax, [r13d+1384296495] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_95: ; CBRANCH r6, -122720651, COND 10 add r14, -122851723 test r14, 66846720 jz randomx_isn_86 randomx_isn_96: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_97: ; ISMULH_M r7, L1[r5+1385449561] lea ecx, [r13d+1385449561] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_98: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IXOR_M r7, L3[173352] xor r15, qword ptr [rsi+173352] randomx_isn_104: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_105: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_106: ; ISTORE L1[r1+1882083543], r4 lea eax, [r9d+1882083543] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISTORE L1[r0+1393153040], r2 lea eax, [r8d+1393153040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; CBRANCH r4, 913670922, COND 9 add r12, 913736458 test r12, 33423360 jz randomx_isn_96 randomx_isn_110: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_111: ; IADD_M r0, L1[r5+1211044081] lea eax, [r13d+1211044081] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_113: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_114: ; ISUB_M r0, L2[r1-450701939] lea eax, [r9d-450701939] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_116: ; ISTORE L2[r0+1218307638], r4 lea eax, [r8d+1218307638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_119: ; IMUL_M r3, L1[r7+2090055520] lea eax, [r15d+2090055520] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_122: ; ISUB_M r5, L1[r6-981667945] lea eax, [r14d-981667945] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_124: ; ISUB_M r6, L1[r3-643769493] lea eax, [r11d-643769493] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r4+113883457], r6 lea eax, [r12d+113883457] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISTORE L3[r6+661066038], r6 lea eax, [r14d+661066038] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; CBRANCH r7, -367624651, COND 5 add r15, -367628747 test r15, 2088960 jz randomx_isn_124 randomx_isn_134: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_135: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_138: ; CBRANCH r4, 1047613020, COND 9 add r12, 1047678556 test r12, 33423360 jz randomx_isn_136 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_141: ; CBRANCH r3, 140584589, COND 1 add r11, 140584589 test r11, 130560 jz randomx_isn_139 randomx_isn_142: ; ISTORE L1[r4-254856984], r7 lea eax, [r12d-254856984] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_144: ; IMUL_RCP r0, 2311208930 mov rax, 17139982778247645831 imul r8, rax randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; IROR_R r1, 9 ror r9, 9 randomx_isn_148: ; IMUL_M r3, L1[r2+1703852006] lea eax, [r10d+1703852006] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r4, L1[r3+1089215462] lea eax, [r11d+1089215462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; IADD_M r2, L2[r5+420156] lea eax, [r13d+420156] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; ISUB_M r0, L2[r6-2103025182] lea eax, [r14d-2103025182] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, 60086108, COND 7 add r13, 60069724 test r13, 8355840 jz randomx_isn_142 randomx_isn_155: ; CBRANCH r6, -179173140, COND 14 add r14, -179173140 test r14, 1069547520 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_157: ; IMUL_RCP r4, 2926858977 mov rax, 13534673712819669205 imul r12, rax randomx_isn_158: ; INEG_R r5 neg r13 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IMUL_RCP r4, 230622057 mov rax, 10735660373416756705 imul r12, rax randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_M f1, L1[r6-1200176686] lea eax, [r14d-1200176686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FDIV_M e0, L1[r4+907392571] lea eax, [r12d+907392571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMUL_RCP r6, 2478683123 mov rax, 15981906234624476763 imul r14, rax randomx_isn_169: ; CBRANCH r2, -1889565480, COND 4 add r10, -1889561384 test r10, 1044480 jz randomx_isn_156 randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_172: ; FSUB_M f3, L1[r5-488967986] lea eax, [r13d-488967986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_174: ; FADD_M f1, L2[r3+1177286199] lea eax, [r11d+1177286199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_176: ; IXOR_M r1, L2[r2-1923088010] lea eax, [r10d-1923088010] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r2, -56519143, COND 10 add r10, -56256999 test r10, 66846720 jz randomx_isn_170 randomx_isn_178: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; CBRANCH r2, -1506236336, COND 12 add r10, -1506760624 test r10, 267386880 jz randomx_isn_179 randomx_isn_181: ; IXOR_M r6, L1[r5+567007949] lea eax, [r13d+567007949] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f3, L1[r4-372947112] lea eax, [r12d-372947112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_184: ; IMULH_M r5, L1[r1+818935963] lea ecx, [r9d+818935963] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_185: ; IADD_M r0, L1[r1-1040983181] lea eax, [r9d-1040983181] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r6, 1683657086, COND 5 add r14, 1683661182 test r14, 2088960 jz randomx_isn_182 randomx_isn_187: ; ISUB_M r5, L1[r7-209088644] lea eax, [r15d-209088644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; INEG_R r6 neg r14 randomx_isn_191: ; IMUL_RCP r1, 3516143698 mov rax, 11266343090489974848 imul r9, rax randomx_isn_192: ; IXOR_M r4, L1[r3-1226682259] lea eax, [r11d-1226682259] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FDIV_M e3, L1[r5+1716880436] lea eax, [r13d+1716880436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IXOR_M r1, L1[r0+1235531264] lea eax, [r8d+1235531264] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; IXOR_M r7, L1[r0-1431671745] lea eax, [r8d-1431671745] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; IADD_M r1, L1[r5-326913495] lea eax, [r13d-326913495] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; FADD_M f1, L2[r7-795388383] lea eax, [r15d-795388383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IMUL_RCP r0, 2768955379 mov rax, 14306507630122474717 imul r8, rax randomx_isn_209: ; CBRANCH r6, -826311739, COND 7 add r14, -826295355 test r14, 8355840 jz randomx_isn_191 randomx_isn_210: ; ISUB_M r7, L2[r3+2085355183] lea eax, [r11d+2085355183] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISTORE L1[r3-292832884], r1 lea eax, [r11d-292832884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_220: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FDIV_M e2, L2[r3+1457928755] lea eax, [r11d+1457928755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_225: ; CBRANCH r1, -624131932, COND 10 add r9, -624131932 test r9, 66846720 jz randomx_isn_214 randomx_isn_226: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_227: ; IMUL_M r6, L1[r4+914890430] lea eax, [r12d+914890430] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r1, L1[r7+620807957] lea eax, [r15d+620807957] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r3, 1206431136, COND 2 add r11, 1206431136 test r11, 261120 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; CBRANCH r5, -48883506, COND 8 add r13, -48817970 test r13, 16711680 jz randomx_isn_230 randomx_isn_233: ; CBRANCH r2, 12011866, COND 11 add r10, 12274010 test r10, 133693440 jz randomx_isn_233 randomx_isn_234: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_235: ; CBRANCH r7, 366603667, COND 15 add r15, 362409363 test r15, 2139095040 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_237: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_238: ; CBRANCH r0, 387517309, COND 11 add r8, 387517309 test r8, 133693440 jz randomx_isn_236 randomx_isn_239: ; FADD_M f2, L1[r4-1605923115] lea eax, [r12d-1605923115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_243: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSUB_M f1, L1[r4+1397398409] lea eax, [r12d+1397398409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISUB_M r0, L1[r2+1643003381] lea eax, [r10d+1643003381] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; CBRANCH r0, -657474137, COND 1 add r8, -657473881 test r8, 130560 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_254: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_255: ; IMUL_M r7, L1[r6+264619134] lea eax, [r14d+264619134] and eax, 16376 imul r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x168d697d450eb3c0, r1: 0x9680847568a2a552 r2: 0x0048a3bcab4cb0ef, r3: 0x7691e5e7eff59480 r4: 0x760a45740c17db7d, r5: 0x3526922fb38e741c r6: 0xef24f9322a3b2dcc, r7: 0xdbd58eae10679b60 Floating point registers F {lo, hi}: f0: {0x878d7863f9e6d7ae, 0x0e2b1256694283a0} f1: {0x0541fe00d72c0ed6, 0x7f4bac8a8a2c52ad} f2: {0x0fd7cec12a9dae48, 0x8b0e5b6f22e0841c} f3: {0x85d27b87cc8c2fe5, 0x8ad6a981e65317d5} Floating point registers E {lo, hi}: e0: {0x466f258fa0c0617b, 0x4faab378d8b248da} e1: {0x449852ba191cfe00, 0x3e89749202bfb669} e2: {0x4e0c9b4db026fd34, 0x4ac978c95ff12a27} e3: {0x44202ecf55b24094, 0x4b01f1a3ff12030e} Floating point registers A {lo, hi}: a0: {0x41b2d69958216e57, 0x40d87bbae315fc4e} a1: {0x4074928f8eb621cb, 0x40e0a2a48cc9de40} a2: {0x41ea252aac72d789, 0x4113142d20bf616a} a3: {0x4074ae02ac8d0213, 0x4089c1bc1b33c9ed} |
RandomARQ code | ASM x86 |
IXOR_R r4, r7 IXOR_R r7, r2 FMUL_R e2, a2 CBRANCH r1, -1214323325, COND 10 FDIV_M e0, L1[r2-223410111] CBRANCH r5, -1904311650, COND 11 IADD_M r5, L1[r3-373215599] IMUL_M r7, L1[r0-275664235] CBRANCH r5, 1424803751, COND 6 IADD_M r1, L1[r0-1070431266] FADD_R f2, a0 FMUL_R e1, a0 IROL_R r2, r1 IADD_RS r0, r0, SHFT 2 ISUB_R r6, r3 FSUB_M f2, L2[r1+597837731] IMUL_R r3, 721468498 IMULH_M r2, L1[r7-881859582] IADD_RS r0, r3, SHFT 0 FMUL_R e0, a0 IXOR_M r0, L1[r7+2041440520] ISTORE L1[r2+1442133406], r1 IXOR_R r3, -1550932505 IMUL_RCP r7, 4241286097 IMUL_RCP r6, 3359075446 FSUB_R f1, a1 IMULH_M r2, L1[r0-1783481499] IADD_RS r0, r3, SHFT 2 IROR_R r5, r4 CBRANCH r5, 180480917, COND 2 IMUL_R r2, r5 ISTORE L1[r7-818804838], r2 IXOR_R r3, r5 FSUB_M f1, L2[r0+1809453265] CBRANCH r7, 660740952, COND 1 IMUL_R r1, r6 ISUB_M r7, L1[r0-481823304] ISWAP_R r3, r7 ISTORE L2[r3+93389906], r1 IMUL_R r4, r0 FADD_M f2, L1[r0+1060667011] FADD_R f0, a0 IMUL_R r7, r4 FADD_M f0, L1[r0-1775769803] ISUB_M r3, L1[r6-895328436] FSUB_M f0, L1[r4-1155937395] IMUL_R r2, r4 FSCAL_R f3 ISTORE L1[r3+1156978319], r1 ISTORE L1[r3+5138688], r3 FDIV_M e3, L1[r5+254650122] FSWAP_R f1 CBRANCH r1, 309304892, COND 1 FDIV_M e1, L1[r6-459104888] IMUL_R r0, 1047684200 FMUL_R e0, a3 ISUB_R r7, r4 ISMULH_R r7, r2 FSQRT_R e2 FSUB_R f0, a1 FADD_R f2, a2 FSUB_R f2, a2 ISUB_R r0, r1 IXOR_M r4, L1[r1+1321583401] ISTORE L2[r4-914418252], r1 INEG_R r3 FMUL_R e2, a1 IROR_R r4, r0 INEG_R r4 FSCAL_R f2 FADD_R f0, a1 IADD_RS r3, r5, SHFT 1 IMUL_R r5, 1737407826 ISUB_R r1, -174917236 CBRANCH r0, -506737592, COND 14 CBRANCH r5, 1882907724, COND 5 IXOR_R r3, r7 FSUB_M f2, L2[r3-556580519] FMUL_R e3, a2 ISUB_M r5, L1[r1-753013736] ISWAP_R r5, r3 FSUB_R f0, a2 IXOR_M r3, L3[232928] ISUB_R r6, r0 IMULH_R r5, r5 ISTORE L1[r5-1066584020], r1 IMULH_R r7, r2 IXOR_M r2, L1[r6-1195867017] ISTORE L1[r0+499853758], r3 IADD_M r2, L1[r0-891392274] FSQRT_R e3 FSUB_M f1, L1[r3+1436261014] ISUB_M r0, L1[r4-1048485085] FADD_R f2, a0 IMUL_R r6, r0 IADD_RS r4, r0, SHFT 3 IMUL_R r3, r2 INEG_R r0 FADD_R f1, a2 FSUB_R f3, a2 FADD_R f3, a2 FMUL_R e1, a1 ISWAP_R r4, r1 FMUL_R e3, a2 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a1 CBRANCH r4, 737570257, COND 7 ISUB_R r7, r3 FSCAL_R f3 IXOR_R r1, r7 FADD_R f3, a2 FSCAL_R f1 CBRANCH r6, -5174464, COND 0 IXOR_R r1, r2 CBRANCH r4, 1926241451, COND 1 FADD_R f0, a1 FSUB_R f1, a1 FMUL_R e0, a2 FSUB_R f3, a1 ISTORE L1[r4+1115651218], r2 IXOR_R r0, 720045211 ISUB_M r0, L1[r3-1595772359] CBRANCH r5, 1119864211, COND 0 FSCAL_R f2 ISTORE L1[r3+1344698475], r0 IMUL_RCP r4, 1381512383 FMUL_R e3, a0 IMUL_R r5, -311480851 FSUB_R f3, a3 ISTORE L2[r3+633913649], r5 IROR_R r0, r4 FADD_R f2, a1 ISWAP_R r7, r0 FADD_R f3, a2 FSUB_R f3, a2 IADD_M r2, L1[r5-43135018] FADD_R f3, a3 IADD_RS r5, r3, -1795726800, SHFT 1 FADD_M f1, L1[r6+1167968250] FSQRT_R e0 FSQRT_R e0 FSUB_R f1, a1 FSQRT_R e2 ISUB_M r5, L1[r0+1282196191] IADD_RS r4, r1, SHFT 3 IMUL_R r5, r4 FADD_R f1, a1 FADD_R f3, a0 IROR_R r4, r3 FADD_R f3, a0 FMUL_R e0, a2 IXOR_R r7, r3 IXOR_R r2, r5 IMUL_RCP r0, 3736065813 IADD_M r5, L1[r2-444285842] CBRANCH r6, 597833311, COND 2 IADD_RS r6, r5, SHFT 1 ISUB_R r5, r3 FSUB_R f1, a1 IROL_R r2, r4 FSQRT_R e3 IMUL_RCP r7, 2591442394 IROR_R r6, r7 ISUB_M r5, L1[r2-1559057489] ISTORE L2[r0+1948944694], r5 FMUL_R e3, a2 ISMULH_R r6, r7 CBRANCH r4, 615679702, COND 2 FMUL_R e1, a0 CBRANCH r6, -1100085726, COND 7 INEG_R r7 ISTORE L1[r6+1775791428], r4 FADD_R f2, a2 IROR_R r2, r5 FSUB_R f2, a0 IADD_RS r5, r1, 288158203, SHFT 1 IMUL_RCP r7, 852928985 IADD_RS r7, r4, SHFT 3 IXOR_R r1, -625306394 IMUL_R r6, r1 FSUB_M f1, L2[r2+2016322145] ISUB_M r0, L2[r2-1051383753] IXOR_R r6, 1458104453 ISWAP_R r1, r4 IADD_RS r3, r2, SHFT 3 FSWAP_R f2 IMUL_M r7, L2[r6+1043088773] FADD_R f3, a1 IADD_RS r7, r1, SHFT 1 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 1 IADD_RS r6, r7, SHFT 3 IROL_R r5, r6 IADD_RS r3, r4, SHFT 3 CBRANCH r1, -736236915, COND 10 CBRANCH r5, 646023771, COND 9 FDIV_M e0, L2[r1-710434868] FMUL_R e2, a2 FMUL_R e3, a0 FADD_R f1, a1 FSQRT_R e1 IMUL_M r1, L3[27864] ISUB_R r0, r2 IXOR_R r4, r7 IMUL_R r6, r7 ISUB_M r2, L2[r6-233797120] IMUL_R r5, r1 ISTORE L1[r0+1091973713], r5 IXOR_R r1, r5 FSWAP_R e3 FSCAL_R f0 FMUL_R e0, a1 IXOR_R r4, r3 CBRANCH r3, 713534912, COND 5 FMUL_R e1, a1 FADD_R f0, a0 ISTORE L1[r1+115218843], r0 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 1 IMUL_M r3, L1[r4-783231113] ISUB_M r2, L1[r6-663596326] FSUB_R f3, a2 CBRANCH r0, 601297531, COND 13 FSCAL_R f3 IADD_M r5, L1[r3-432633635] IMULH_R r7, r1 CBRANCH r5, 239751158, COND 5 FADD_R f1, a3 ISMULH_R r1, r7 IMUL_RCP r0, 3023937260 FSQRT_R e1 ISTORE L1[r7+1008837852], r7 IROR_R r6, r2 IROR_R r5, 39 FSUB_R f3, a3 IMULH_M r1, L1[r5+789372612] IADD_M r3, L1[r2+350087828] FADD_M f0, L1[r5+491271659] FADD_R f1, a3 ISUB_R r7, r5 IMUL_R r0, 1298104229 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r5, r0 FSUB_R f1, a2 IMUL_RCP r1, 539253865 IXOR_R r7, r5 CBRANCH r0, -959098395, COND 2 IMUL_R r5, r7 ISTORE L1[r3+172451469], r6 ISTORE L1[r4+327075516], r7 CBRANCH r1, 1209759305, COND 9 FMUL_R e1, a0 IADD_M r6, L1[r5+972059787] IROR_R r4, 6 IADD_M r3, L1[r4+1506051137] |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; CBRANCH r1, -1214323325, COND 10 add r9, -1214454397 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; FDIV_M e0, L1[r2-223410111] lea eax, [r10d-223410111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; CBRANCH r5, -1904311650, COND 11 add r13, -1904573794 test r13, 133693440 jz randomx_isn_4 randomx_isn_6: ; IADD_M r5, L1[r3-373215599] lea eax, [r11d-373215599] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r7, L1[r0-275664235] lea eax, [r8d-275664235] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, 1424803751, COND 6 add r13, 1424803751 test r13, 4177920 jz randomx_isn_7 randomx_isn_9: ; IADD_M r1, L1[r0-1070431266] lea eax, [r8d-1070431266] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_13: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_14: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_15: ; FSUB_M f2, L2[r1+597837731] lea eax, [r9d+597837731] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_16: ; IMUL_R r3, 721468498 imul r11, 721468498 randomx_isn_17: ; IMULH_M r2, L1[r7-881859582] lea ecx, [r15d-881859582] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_18: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IXOR_M r0, L1[r7+2041440520] lea eax, [r15d+2041440520] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r2+1442133406], r1 lea eax, [r10d+1442133406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IXOR_R r3, -1550932505 xor r11, -1550932505 randomx_isn_23: ; IMUL_RCP r7, 4241286097 mov rax, 9340110605873180923 imul r15, rax randomx_isn_24: ; IMUL_RCP r6, 3359075446 mov rax, 11793150196821202567 imul r14, rax randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IMULH_M r2, L1[r0-1783481499] lea ecx, [r8d-1783481499] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_27: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_28: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_29: ; CBRANCH r5, 180480917, COND 2 add r13, 180481429 test r13, 261120 jz randomx_isn_29 randomx_isn_30: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_31: ; ISTORE L1[r7-818804838], r2 lea eax, [r15d-818804838] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_33: ; FSUB_M f1, L2[r0+1809453265] lea eax, [r8d+1809453265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_34: ; CBRANCH r7, 660740952, COND 1 add r15, 660740696 test r15, 130560 jz randomx_isn_30 randomx_isn_35: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_36: ; ISUB_M r7, L1[r0-481823304] lea eax, [r8d-481823304] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_38: ; ISTORE L2[r3+93389906], r1 lea eax, [r11d+93389906] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_40: ; FADD_M f2, L1[r0+1060667011] lea eax, [r8d+1060667011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_43: ; FADD_M f0, L1[r0-1775769803] lea eax, [r8d-1775769803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; ISUB_M r3, L1[r6-895328436] lea eax, [r14d-895328436] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_M f0, L1[r4-1155937395] lea eax, [r12d-1155937395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISTORE L1[r3+1156978319], r1 lea eax, [r11d+1156978319] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISTORE L1[r3+5138688], r3 lea eax, [r11d+5138688] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FDIV_M e3, L1[r5+254650122] lea eax, [r13d+254650122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_51: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_52: ; CBRANCH r1, 309304892, COND 1 add r9, 309304892 test r9, 130560 jz randomx_isn_36 randomx_isn_53: ; FDIV_M e1, L1[r6-459104888] lea eax, [r14d-459104888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; IMUL_R r0, 1047684200 imul r8, 1047684200 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_57: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; IXOR_M r4, L1[r1+1321583401] lea eax, [r9d+1321583401] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L2[r4-914418252], r1 lea eax, [r12d-914418252] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_72: ; IMUL_R r5, 1737407826 imul r13, 1737407826 randomx_isn_73: ; ISUB_R r1, -174917236 sub r9, -174917236 randomx_isn_74: ; CBRANCH r0, -506737592, COND 14 add r8, -506737592 test r8, 1069547520 jz randomx_isn_63 randomx_isn_75: ; CBRANCH r5, 1882907724, COND 5 add r13, 1882907724 test r13, 2088960 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_77: ; FSUB_M f2, L2[r3-556580519] lea eax, [r11d-556580519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; ISUB_M r5, L1[r1-753013736] lea eax, [r9d-753013736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IXOR_M r3, L3[232928] xor r11, qword ptr [rsi+232928] randomx_isn_83: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_84: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_85: ; ISTORE L1[r5-1066584020], r1 lea eax, [r13d-1066584020] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_87: ; IXOR_M r2, L1[r6-1195867017] lea eax, [r14d-1195867017] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r0+499853758], r3 lea eax, [r8d+499853758] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IADD_M r2, L1[r0-891392274] lea eax, [r8d-891392274] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FSUB_M f1, L1[r3+1436261014] lea eax, [r11d+1436261014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; ISUB_M r0, L1[r4-1048485085] lea eax, [r12d-1048485085] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_95: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_96: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; CBRANCH r4, 737570257, COND 7 add r12, 737586641 test r12, 8355840 jz randomx_isn_105 randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; CBRANCH r6, -5174464, COND 0 add r14, -5174464 test r14, 65280 jz randomx_isn_107 randomx_isn_113: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_114: ; CBRANCH r4, 1926241451, COND 1 add r12, 1926241963 test r12, 130560 jz randomx_isn_113 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; ISTORE L1[r4+1115651218], r2 lea eax, [r12d+1115651218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_R r0, 720045211 xor r8, 720045211 randomx_isn_121: ; ISUB_M r0, L1[r3-1595772359] lea eax, [r11d-1595772359] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r5, 1119864211, COND 0 add r13, 1119864083 test r13, 65280 jz randomx_isn_115 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; ISTORE L1[r3+1344698475], r0 lea eax, [r11d+1344698475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IMUL_RCP r4, 1381512383 mov rax, 14337215411384469941 imul r12, rax randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; IMUL_R r5, -311480851 imul r13, -311480851 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISTORE L2[r3+633913649], r5 lea eax, [r11d+633913649] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_M r2, L1[r5-43135018] lea eax, [r13d-43135018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IADD_RS r5, r3, -1795726800, SHFT 1 lea r13, [r13+r11*2-1795726800] randomx_isn_138: ; FADD_M f1, L1[r6+1167968250] lea eax, [r14d+1167968250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; ISUB_M r5, L1[r0+1282196191] lea eax, [r8d+1282196191] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_152: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_153: ; IMUL_RCP r0, 3736065813 mov rax, 10603154023489406019 imul r8, rax randomx_isn_154: ; IADD_M r5, L1[r2-444285842] lea eax, [r10d-444285842] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r6, 597833311, COND 2 add r14, 597832799 test r14, 261120 jz randomx_isn_123 randomx_isn_156: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_157: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMUL_RCP r7, 2591442394 mov rax, 15286498881414907036 imul r15, rax randomx_isn_162: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_163: ; ISUB_M r5, L1[r2-1559057489] lea eax, [r10d-1559057489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; ISTORE L2[r0+1948944694], r5 lea eax, [r8d+1948944694] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_167: ; CBRANCH r4, 615679702, COND 2 add r12, 615679190 test r12, 261120 jz randomx_isn_156 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; CBRANCH r6, -1100085726, COND 7 add r14, -1100052958 test r14, 8355840 jz randomx_isn_168 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; ISTORE L1[r6+1775791428], r4 lea eax, [r14d+1775791428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; IADD_RS r5, r1, 288158203, SHFT 1 lea r13, [r13+r9*2+288158203] randomx_isn_176: ; IMUL_RCP r7, 852928985 mov rax, 11611189780686187138 imul r15, rax randomx_isn_177: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_178: ; IXOR_R r1, -625306394 xor r9, -625306394 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; FSUB_M f1, L2[r2+2016322145] lea eax, [r10d+2016322145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; ISUB_M r0, L2[r2-1051383753] lea eax, [r10d-1051383753] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r6, 1458104453 xor r14, 1458104453 randomx_isn_183: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_184: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_185: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_186: ; IMUL_M r7, L2[r6+1043088773] lea eax, [r14d+1043088773] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_191: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_192: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_193: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_194: ; CBRANCH r1, -736236915, COND 10 add r9, -736236915 test r9, 66846720 jz randomx_isn_184 randomx_isn_195: ; CBRANCH r5, 646023771, COND 9 add r13, 646089307 test r13, 33423360 jz randomx_isn_195 randomx_isn_196: ; FDIV_M e0, L2[r1-710434868] lea eax, [r9d-710434868] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_M r1, L3[27864] imul r9, qword ptr [rsi+27864] randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_204: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_205: ; ISUB_M r2, L2[r6-233797120] lea eax, [r14d-233797120] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_207: ; ISTORE L1[r0+1091973713], r5 lea eax, [r8d+1091973713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_213: ; CBRANCH r3, 713534912, COND 5 add r11, 713534912 test r11, 2088960 jz randomx_isn_196 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_216: ; ISTORE L1[r1+115218843], r0 lea eax, [r9d+115218843] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_219: ; IMUL_M r3, L1[r4-783231113] lea eax, [r12d-783231113] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r2, L1[r6-663596326] lea eax, [r14d-663596326] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; CBRANCH r0, 601297531, COND 13 add r8, 602346107 test r8, 534773760 jz randomx_isn_219 randomx_isn_223: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_224: ; IADD_M r5, L1[r3-432633635] lea eax, [r11d-432633635] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_226: ; CBRANCH r5, 239751158, COND 5 add r13, 239759350 test r13, 2088960 jz randomx_isn_225 randomx_isn_227: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_228: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_229: ; IMUL_RCP r0, 3023937260 mov rax, 13100166389408545069 imul r8, rax randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; ISTORE L1[r7+1008837852], r7 lea eax, [r15d+1008837852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_233: ; IROR_R r5, 39 ror r13, 39 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IMULH_M r1, L1[r5+789372612] lea ecx, [r13d+789372612] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; IADD_M r3, L1[r2+350087828] lea eax, [r10d+350087828] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f0, L1[r5+491271659] lea eax, [r13d+491271659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_240: ; IMUL_R r0, 1298104229 imul r8, 1298104229 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; IMUL_RCP r1, 539253865 mov rax, 18365228247892191183 imul r9, rax randomx_isn_246: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_247: ; CBRANCH r0, -959098395, COND 2 add r8, -959097371 test r8, 261120 jz randomx_isn_241 randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; ISTORE L1[r3+172451469], r6 lea eax, [r11d+172451469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; ISTORE L1[r4+327075516], r7 lea eax, [r12d+327075516] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; CBRANCH r1, 1209759305, COND 9 add r9, 1209693769 test r9, 33423360 jz randomx_isn_248 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IADD_M r6, L1[r5+972059787] lea eax, [r13d+972059787] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r4, 6 ror r12, 6 randomx_isn_255: ; IADD_M r3, L1[r4+1506051137] lea eax, [r12d+1506051137] and eax, 16376 add r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7f0b80aacee35bad, r1: 0x5e4c28fa05fc9a2b r2: 0xc68cd388df7fc262, r3: 0xa255273be3b980b8 r4: 0xec87835cf14ee2bc, r5: 0x4b8c90f851f7f49e r6: 0x90a4cf0235d7d226, r7: 0x8117324255859b56 Floating point registers F {lo, hi}: f0: {0x083b8a3bb954466e, 0x0a48a4044db26f5f} f1: {0x84c222b9dedb32fc, 0x8208f79f3b247cd3} f2: {0x018e63a4fd0fa634, 0x80b5565928abf555} f3: {0x059f0960f790daed, 0x82349a0bc2d4a04d} Floating point registers E {lo, hi}: e0: {0x49e8e7f27e095129, 0x4b83747741bf1bc1} e1: {0x4511f72b2e839764, 0x43dcdc18c255ffcc} e2: {0x4013201e9c0a2b59, 0x412479393e04271d} e3: {0x44f3e07bf32b9ad9, 0x43111dca7f00a240} Floating point registers A {lo, hi}: a0: {0x41919e894dffa3e1, 0x415337872bca6b48} a1: {0x40dc4b5760856022, 0x4010061ef5dc6d19} a2: {0x405375e949462ac0, 0x419ea090bab4ba5b} a3: {0x40eaca6f4577f5a2, 0x40c03a858f1b4ef5} |