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: {0x4124bbc4e0278823, 0x40501156b627482d} a1: {0x4029beca2fa6c849, 0x41696523958205e2} a2: {0x41c32f2f9c64e914, 0x40f4257acb6d9bd3} a3: {0x40b2f807b62156f7, 0x40568904c8637659} |
|
RandomARQ code | ASM x86 |
IMUL_R r7, r0 ISTORE L2[r3+1032372156], r3 IADD_M r6, L2[r4-1791735665] IADD_RS r1, r2, SHFT 3 IXOR_R r2, r5 FSUB_R f3, a0 FMUL_R e1, a0 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e0, a1 ISTORE L3[r5-1294136281], r3 FSUB_M f0, L1[r6+1945562404] IXOR_R r1, r6 ISUB_R r6, r2 IXOR_R r7, r3 ISMULH_R r2, r3 FSUB_R f0, a0 FSUB_R f3, a1 FMUL_R e1, a3 FADD_M f3, L1[r4+1873107273] FMUL_R e3, a2 IROL_R r2, r4 IADD_RS r7, r2, SHFT 2 IMUL_RCP r2, 3241964132 CBRANCH r2, 1663621841, COND 14 ISUB_R r1, r0 IXOR_R r5, r7 IROR_R r7, r3 ISMULH_R r0, r1 IMUL_RCP r1, 1866815303 ISUB_M r7, L1[r5+1630708884] ISWAP_R r3, r6 CBRANCH r6, -1356122031, COND 7 ISTORE L1[r1+963744705], r6 FSWAP_R f3 FADD_R f1, a2 FMUL_R e3, a3 FMUL_R e1, a1 FSCAL_R f1 IROR_R r7, r2 ISUB_M r4, L1[r2+1691380286] FSUB_R f2, a0 IXOR_R r7, r4 IXOR_R r1, r2 FSUB_R f2, a0 INEG_R r5 IXOR_R r4, r3 ISUB_R r4, r0 IROR_R r7, r3 FMUL_R e0, a2 FSUB_M f0, L1[r4+1540970545] FMUL_R e1, a3 FSCAL_R f2 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -1908313419, COND 7 IADD_RS r2, r5, SHFT 1 IMULH_R r4, r3 FMUL_R e3, a3 FADD_R f1, a0 CBRANCH r5, -152762933, COND 9 FMUL_R e1, a1 ISUB_R r7, r6 IMUL_RCP r3, 1632846316 FSWAP_R e2 FSUB_R f3, a3 FADD_R f0, a0 ISTORE L2[r4-1189272146], r4 ISUB_R r1, r0 FMUL_R e0, a2 FADD_R f2, a2 IMUL_R r4, r0 FMUL_R e3, a2 IXOR_M r1, L2[r2-1485047698] ISMULH_R r4, r2 ISUB_R r5, r7 ISTORE L1[r7+680826081], r4 IROR_R r0, r6 ISUB_R r0, r3 FADD_M f1, L1[r1+99724960] CBRANCH r1, 186533433, COND 5 IMUL_M r1, L1[r3-294061527] ISUB_M r0, L1[r3+68030157] FSCAL_R f2 CBRANCH r4, -1520870456, COND 10 ISUB_R r5, r2 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r3 IXOR_R r2, r4 IADD_RS r7, r2, SHFT 1 ISTORE L1[r5+657168750], r3 CBRANCH r7, 1530076029, COND 8 CBRANCH r3, 1216849620, COND 2 FMUL_R e2, a3 IMULH_R r0, r1 IMUL_R r3, r6 FSUB_R f3, a0 IMUL_R r7, r0 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r3, 43 FMUL_R e2, a1 FMUL_R e1, a2 FSUB_R f0, a3 CBRANCH r5, -1389650644, COND 2 IADD_RS r0, r7, SHFT 3 IMUL_R r6, r3 CBRANCH r7, 640713207, COND 6 INEG_R r5 IMUL_R r0, r7 IMUL_M r7, L1[r6+2102557210] IMUL_M r3, L1[r1+1291307403] IMUL_M r4, L1[r1-1801330124] IADD_RS r7, r0, SHFT 2 ISTORE L1[r6-1025920747], r1 ISUB_R r3, r0 IMUL_R r6, 1466486741 IXOR_R r7, r4 IMUL_R r6, r5 IADD_RS r5, r0, -249139443, SHFT 3 CBRANCH r1, -630395452, COND 12 FMUL_R e0, a1 FSUB_R f3, a0 ISTORE L1[r5-1879001678], r7 ISTORE L1[r3+1487312582], r0 FMUL_R e2, a2 IXOR_M r0, L1[r5+1111091183] FADD_R f2, a0 CBRANCH r2, 1531243650, COND 11 FADD_M f2, L2[r7+774979248] FADD_R f0, a3 CBRANCH r3, -1007601994, COND 3 IMUL_R r4, r0 FSUB_M f3, L1[r1+1211827783] FADD_R f2, a3 IMUL_R r7, r0 IMUL_R r5, r6 IADD_RS r6, r2, SHFT 1 ISTORE L1[r7+1212948025], r7 ISUB_R r2, 947566926 ISWAP_R r3, r4 IADD_M r4, L1[r5+851040041] CBRANCH r3, -1106532598, COND 6 IMUL_R r2, r6 CBRANCH r1, 489972336, COND 4 FADD_R f2, a3 CBRANCH r5, 242021015, COND 13 FADD_R f3, a1 FSCAL_R f0 FADD_R f0, a2 IXOR_R r4, r3 IXOR_R r5, r7 FADD_R f1, a3 FMUL_R e1, a1 IMULH_M r3, L1[r1+1147356385] INEG_R r5 FDIV_M e1, L2[r3+539194346] IMUL_R r3, r7 IMULH_R r1, r6 IMUL_M r1, L1[r4+857761209] FDIV_M e1, L1[r6-1495748770] ISTORE L1[r0+1520935627], r0 FADD_M f2, L1[r0-248931962] IMUL_R r1, r0 ISTORE L1[r3-1496116905], r0 FSCAL_R f1 IADD_M r1, L2[r4-337939331] CFROUND r4, 50 FSCAL_R f0 ISWAP_R r2, r1 FSCAL_R f3 ISTORE L2[r3+1462014501], r3 CBRANCH r2, 1753545772, COND 7 FMUL_R e0, a2 FSUB_M f2, L1[r0-1067100881] FMUL_R e3, a2 FSCAL_R f2 IADD_RS r2, r5, SHFT 2 IMUL_M r7, L2[r2+2055949692] IADD_M r0, L2[r3-703490488] FADD_M f1, L2[r4+1206387905] IXOR_R r3, r4 FSQRT_R e1 IMUL_M r2, L2[r1-1339674784] IXOR_M r5, L1[r2+1855950229] FADD_R f1, a0 FSUB_M f3, L1[r3+727604534] FMUL_R e1, a2 FSUB_R f1, a0 FMUL_R e3, a2 IMUL_RCP r2, 862955764 IROR_R r3, r1 FSQRT_R e0 IMUL_R r5, -707995635 FMUL_R e0, a0 IXOR_M r0, L3[172304] FADD_R f3, a1 FSCAL_R f2 IXOR_R r5, r4 FSUB_R f2, a3 ISWAP_R r6, r4 FSUB_R f1, a1 FADD_M f1, L1[r6+1797880615] IMUL_RCP r6, 1953150267 CBRANCH r2, -1738914236, COND 0 FMUL_R e1, a3 IADD_M r6, L2[r5+693133439] FSQRT_R e2 FADD_R f3, a2 FSUB_R f0, a1 IXOR_R r0, r4 FADD_R f3, a2 ISTORE L2[r4-1706003251], r0 CBRANCH r6, -85334970, COND 9 IXOR_M r1, L1[r0-783499492] IXOR_R r4, r5 ISMULH_R r6, r7 CBRANCH r0, -1144093131, COND 1 IMUL_RCP r3, 2858219986 ISTORE L3[r4-1342839634], r4 FSUB_M f2, L1[r3+227352578] IXOR_M r4, L2[r3-522256909] IMUL_R r2, r6 ISMULH_R r4, r0 IADD_M r0, L1[r3+731021664] ISTORE L1[r6-260263603], r6 FMUL_R e0, a2 FMUL_R e1, a1 IXOR_R r7, r3 IXOR_R r7, r0 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 3 IMUL_R r1, r6 FSUB_R f1, a3 FMUL_R e1, a1 IROR_R r2, r4 CBRANCH r0, -1318347209, COND 9 ISTORE L3[r2+1788543995], r1 FSUB_M f0, L1[r6+1519305909] ISTORE L1[r4-1861619097], r7 IADD_M r6, L1[r5-693009796] FMUL_R e2, a0 ISUB_R r6, r7 FADD_M f1, L2[r4-654298010] FMUL_R e3, a1 ISUB_R r1, r2 IMUL_R r6, 669331492 IROL_R r4, r6 FADD_R f3, a1 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L1[r6+915722694], r4 CBRANCH r7, -1294447886, COND 14 FSWAP_R f0 IADD_RS r5, r0, -218837696, SHFT 3 FSQRT_R e0 ISTORE L1[r1-808477545], r7 |
randomx_isn_0: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_1: ; ISTORE L2[r3+1032372156], r3 lea eax, [r11d+1032372156] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IADD_M r6, L2[r4-1791735665] lea eax, [r12d-1791735665] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_3: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; ISTORE L3[r5-1294136281], r3 lea eax, [r13d-1294136281] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSUB_M f0, L1[r6+1945562404] lea eax, [r14d+1945562404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_15: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; FADD_M f3, L1[r4+1873107273] lea eax, [r12d+1873107273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_22: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_23: ; IMUL_RCP r2, 3241964132 mov rax, 12219160867980931997 imul r10, rax randomx_isn_24: ; CBRANCH r2, 1663621841, COND 14 add r10, 1665718993 test r10, 1069547520 jz randomx_isn_24 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_28: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_29: ; IMUL_RCP r1, 1866815303 mov rax, 10610069778588098706 imul r9, rax randomx_isn_30: ; ISUB_M r7, L1[r5+1630708884] lea eax, [r13d+1630708884] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_32: ; CBRANCH r6, -1356122031, COND 7 add r14, -1356089263 test r14, 8355840 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r1+963744705], r6 lea eax, [r9d+963744705] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_40: ; ISUB_M r4, L1[r2+1691380286] lea eax, [r10d+1691380286] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_43: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_44: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_45: ; INEG_R r5 neg r13 randomx_isn_46: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_47: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_48: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSUB_M f0, L1[r4+1540970545] lea eax, [r12d+1540970545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_54: ; CBRANCH r7, -1908313419, COND 7 add r15, -1908297035 test r15, 8355840 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_56: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; CBRANCH r5, -152762933, COND 9 add r13, -152697397 test r13, 33423360 jz randomx_isn_55 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_62: ; IMUL_RCP r3, 1632846316 mov rax, 12130376529915926514 imul r11, rax randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISTORE L2[r4-1189272146], r4 lea eax, [r12d-1189272146] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; IXOR_M r1, L2[r2-1485047698] lea eax, [r10d-1485047698] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_74: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_75: ; ISTORE L1[r7+680826081], r4 lea eax, [r15d+680826081] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_77: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_78: ; FADD_M f1, L1[r1+99724960] lea eax, [r9d+99724960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_79: ; CBRANCH r1, 186533433, COND 5 add r9, 186541625 test r9, 2088960 jz randomx_isn_73 randomx_isn_80: ; IMUL_M r1, L1[r3-294061527] lea eax, [r11d-294061527] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r0, L1[r3+68030157] lea eax, [r11d+68030157] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; CBRANCH r4, -1520870456, COND 10 add r12, -1520608312 test r12, 66846720 jz randomx_isn_80 randomx_isn_84: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_85: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_88: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_89: ; ISTORE L1[r5+657168750], r3 lea eax, [r13d+657168750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; CBRANCH r7, 1530076029, COND 8 add r15, 1530076029 test r15, 16711680 jz randomx_isn_89 randomx_isn_91: ; CBRANCH r3, 1216849620, COND 2 add r11, 1216849108 test r11, 261120 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_99: ; IROR_R r3, 43 ror r11, 43 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_103: ; CBRANCH r5, -1389650644, COND 2 add r13, -1389650644 test r13, 261120 jz randomx_isn_92 randomx_isn_104: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_105: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_106: ; CBRANCH r7, 640713207, COND 6 add r15, 640729591 test r15, 4177920 jz randomx_isn_104 randomx_isn_107: ; INEG_R r5 neg r13 randomx_isn_108: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_109: ; IMUL_M r7, L1[r6+2102557210] lea eax, [r14d+2102557210] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r3, L1[r1+1291307403] lea eax, [r9d+1291307403] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r4, L1[r1-1801330124] lea eax, [r9d-1801330124] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_113: ; ISTORE L1[r6-1025920747], r1 lea eax, [r14d-1025920747] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_115: ; IMUL_R r6, 1466486741 imul r14, 1466486741 randomx_isn_116: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_117: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_118: ; IADD_RS r5, r0, -249139443, SHFT 3 lea r13, [r13+r8*8-249139443] randomx_isn_119: ; CBRANCH r1, -630395452, COND 12 add r9, -629871164 test r9, 267386880 jz randomx_isn_107 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISTORE L1[r5-1879001678], r7 lea eax, [r13d-1879001678] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; ISTORE L1[r3+1487312582], r0 lea eax, [r11d+1487312582] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; IXOR_M r0, L1[r5+1111091183] lea eax, [r13d+1111091183] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_127: ; CBRANCH r2, 1531243650, COND 11 add r10, 1531505794 test r10, 133693440 jz randomx_isn_120 randomx_isn_128: ; FADD_M f2, L2[r7+774979248] lea eax, [r15d+774979248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_130: ; CBRANCH r3, -1007601994, COND 3 add r11, -1007600970 test r11, 522240 jz randomx_isn_128 randomx_isn_131: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_132: ; FSUB_M f3, L1[r1+1211827783] lea eax, [r9d+1211827783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_135: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_136: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_137: ; ISTORE L1[r7+1212948025], r7 lea eax, [r15d+1212948025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; ISUB_R r2, 947566926 sub r10, 947566926 randomx_isn_139: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_140: ; IADD_M r4, L1[r5+851040041] lea eax, [r13d+851040041] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, -1106532598, COND 6 add r11, -1106524406 test r11, 4177920 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; CBRANCH r1, 489972336, COND 4 add r9, 489976432 test r9, 1044480 jz randomx_isn_142 randomx_isn_144: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_145: ; CBRANCH r5, 242021015, COND 13 add r13, 242021015 test r13, 534773760 jz randomx_isn_144 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IMULH_M r3, L1[r1+1147356385] lea ecx, [r9d+1147356385] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_154: ; INEG_R r5 neg r13 randomx_isn_155: ; FDIV_M e1, L2[r3+539194346] lea eax, [r11d+539194346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_157: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_158: ; IMUL_M r1, L1[r4+857761209] lea eax, [r12d+857761209] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; FDIV_M e1, L1[r6-1495748770] lea eax, [r14d-1495748770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_160: ; ISTORE L1[r0+1520935627], r0 lea eax, [r8d+1520935627] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; FADD_M f2, L1[r0-248931962] lea eax, [r8d-248931962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_163: ; ISTORE L1[r3-1496116905], r0 lea eax, [r11d-1496116905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; IADD_M r1, L2[r4-337939331] lea eax, [r12d-337939331] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_166: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISTORE L2[r3+1462014501], r3 lea eax, [r11d+1462014501] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r2, 1753545772, COND 7 add r10, 1753529388 test r10, 8355840 jz randomx_isn_169 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSUB_M f2, L1[r0-1067100881] lea eax, [r8d-1067100881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_177: ; IMUL_M r7, L2[r2+2055949692] lea eax, [r10d+2055949692] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r0, L2[r3-703490488] lea eax, [r11d-703490488] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f1, L2[r4+1206387905] lea eax, [r12d+1206387905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; IMUL_M r2, L2[r1-1339674784] lea eax, [r9d-1339674784] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_M r5, L1[r2+1855950229] lea eax, [r10d+1855950229] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FSUB_M f3, L1[r3+727604534] lea eax, [r11d+727604534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; IMUL_RCP r2, 862955764 mov rax, 11476278075225930351 imul r10, rax randomx_isn_190: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_R r5, -707995635 imul r13, -707995635 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IXOR_M r0, L3[172304] xor r8, qword ptr [rsi+172304] randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FADD_M f1, L1[r6+1797880615] lea eax, [r14d+1797880615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; IMUL_RCP r6, 1953150267 mov rax, 10141073609758303557 imul r14, rax randomx_isn_203: ; CBRANCH r2, -1738914236, COND 0 add r10, -1738913980 test r10, 65280 jz randomx_isn_190 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IADD_M r6, L2[r5+693133439] lea eax, [r13d+693133439] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; ISTORE L2[r4-1706003251], r0 lea eax, [r12d-1706003251] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_212: ; CBRANCH r6, -85334970, COND 9 add r14, -85269434 test r14, 33423360 jz randomx_isn_206 randomx_isn_213: ; IXOR_M r1, L1[r0-783499492] lea eax, [r8d-783499492] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_216: ; CBRANCH r0, -1144093131, COND 1 add r8, -1144093131 test r8, 130560 jz randomx_isn_213 randomx_isn_217: ; IMUL_RCP r3, 2858219986 mov rax, 13859703399727108617 imul r11, rax randomx_isn_218: ; ISTORE L3[r4-1342839634], r4 lea eax, [r12d-1342839634] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FSUB_M f2, L1[r3+227352578] lea eax, [r11d+227352578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IXOR_M r4, L2[r3-522256909] lea eax, [r11d-522256909] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_222: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_223: ; IADD_M r0, L1[r3+731021664] lea eax, [r11d+731021664] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L1[r6-260263603], r6 lea eax, [r14d-260263603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_228: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_231: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_235: ; CBRANCH r0, -1318347209, COND 9 add r8, -1318412745 test r8, 33423360 jz randomx_isn_224 randomx_isn_236: ; ISTORE L3[r2+1788543995], r1 lea eax, [r10d+1788543995] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSUB_M f0, L1[r6+1519305909] lea eax, [r14d+1519305909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; ISTORE L1[r4-1861619097], r7 lea eax, [r12d-1861619097] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IADD_M r6, L1[r5-693009796] lea eax, [r13d-693009796] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_242: ; FADD_M f1, L2[r4-654298010] lea eax, [r12d-654298010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; IMUL_R r6, 669331492 imul r14, 669331492 randomx_isn_246: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_247: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISTORE L1[r6+915722694], r4 lea eax, [r14d+915722694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; CBRANCH r7, -1294447886, COND 14 add r15, -1294447886 test r15, 1069547520 jz randomx_isn_236 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; IADD_RS r5, r0, -218837696, SHFT 3 lea r13, [r13+r8*8-218837696] randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISTORE L1[r1-808477545], r7 lea eax, [r9d-808477545] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x2b1aeefa2f9da399, r1: 0xfcff6201f7e6350f r2: 0xb3ab9d322261c9f0, r3: 0xad4ff5e4b8f1b326 r4: 0xf23d5ee5ffbf0ea2, r5: 0x0c8bf647c46f30db r6: 0xd595c9e7218338d5, r7: 0xd2d0b550f8bb65ad Floating point registers F {lo, hi}: f0: {0x81f66a6a60d1266e, 0x030dcf84b016a0cb} f1: {0x0dc219ff8cbebd15, 0x089d0ffb13b5410d} f2: {0x00f594740641f4b6, 0x7a46923e1d9527a3} f3: {0x7f21e0591b24ca3b, 0x85e220b88f55ba89} Floating point registers E {lo, hi}: e0: {0x4023c8c1ae6a429f, 0x42d1290003391a73} e1: {0x4c23420fed3b0dcd, 0x494f6e5fd5c33df0} e2: {0x4101f2acc020f3da, 0x3ba0678c759690d5} e3: {0x3e97d0731862ff8f, 0x4430f63af6664361} Floating point registers A {lo, hi}: a0: {0x4124bbc4e0278823, 0x40501156b627482d} a1: {0x4029beca2fa6c849, 0x41696523958205e2} a2: {0x41c32f2f9c64e914, 0x40f4257acb6d9bd3} a3: {0x40b2f807b62156f7, 0x40568904c8637659} |
RandomARQ code | ASM x86 |
IMUL_R r2, 1290032002 ISUB_R r2, r5 IADD_M r5, L1[r4-293953865] FDIV_M e2, L1[r0-312818352] FSQRT_R e1 CBRANCH r5, -638977199, COND 7 ISUB_M r5, L1[r4-1156111449] ISTORE L1[r7-2146485618], r1 FMUL_R e0, a3 FADD_R f1, a3 FADD_R f0, a1 FSQRT_R e0 FSUB_R f1, a1 IADD_RS r3, r7, SHFT 2 FSUB_R f3, a2 IXOR_M r6, L2[r4-2110486326] FSCAL_R f3 IXOR_R r3, 1942977682 ISMULH_R r2, r5 FDIV_M e3, L1[r7+1212871822] FSCAL_R f1 IXOR_R r7, r4 FMUL_R e3, a2 ISUB_R r5, r6 ISTORE L3[r7+1567051243], r7 IXOR_M r0, L1[r1+1474170681] FMUL_R e0, a3 FADD_R f0, a0 IADD_RS r1, r3, SHFT 0 IMUL_M r7, L1[r3-1374596824] IMUL_R r5, r2 FSQRT_R e2 CBRANCH r7, -1179168592, COND 7 CBRANCH r7, 1038477312, COND 1 FMUL_R e2, a0 INEG_R r7 FMUL_R e0, a3 IMUL_M r6, L1[r4-9848179] ISWAP_R r7, r6 CBRANCH r3, 1352401658, COND 0 ISUB_R r0, r3 IMUL_M r7, L1[r2+1315089984] IMUL_R r7, r5 FSCAL_R f0 FSUB_M f2, L2[r0-720963860] FSWAP_R e3 ISWAP_R r4, r1 INEG_R r5 ISUB_R r4, r0 IMULH_R r3, r0 ISUB_M r7, L3[184952] ISTORE L1[r2-794407335], r1 IROL_R r2, r4 ISTORE L3[r7-943811495], r2 IMUL_R r1, 2094413884 IXOR_M r1, L1[r5-1974326503] FMUL_R e2, a2 ISUB_R r1, 678673256 IXOR_R r2, r6 ISMULH_M r2, L3[184592] ISUB_R r6, r1 FADD_M f3, L1[r6+168939327] IROR_R r4, r0 ISUB_R r1, r0 IMUL_R r7, 1604761616 IADD_RS r1, r0, SHFT 3 FSCAL_R f3 ISUB_R r1, 300064267 INEG_R r4 FMUL_R e2, a1 ISUB_R r1, r7 FSUB_R f2, a1 FMUL_R e0, a1 FADD_R f3, a3 IMULH_R r0, r5 IXOR_R r5, -1950035477 ISUB_M r3, L1[r0-1426506337] CBRANCH r3, -418949377, COND 7 IMUL_R r5, r7 FADD_R f3, a1 IADD_M r7, L1[r3-663279457] ISUB_M r5, L3[169200] IXOR_R r3, r7 FMUL_R e1, a1 ISWAP_R r6, r5 FMUL_R e3, a0 FSUB_R f0, a0 FDIV_M e2, L2[r7+1469581525] ISTORE L1[r7+1453271830], r0 IXOR_M r6, L2[r4-835642537] IXOR_M r2, L1[r5+700282728] FADD_R f0, a2 IXOR_R r3, r5 IXOR_R r7, r5 ISUB_R r4, r2 FSQRT_R e3 ISTORE L2[r7-279087319], r1 ISTORE L1[r1-1729640203], r4 FMUL_R e3, a0 IROR_R r2, 17 IMUL_R r3, r0 FSQRT_R e1 FSQRT_R e3 ISTORE L2[r0-861105086], r1 FDIV_M e1, L2[r4-141843632] IADD_M r6, L3[64512] FSUB_M f1, L2[r5+213682848] FSCAL_R f3 CBRANCH r7, 1577274583, COND 5 IXOR_M r2, L1[r4-1301939573] IXOR_R r5, 535055950 FSQRT_R e2 IMUL_R r1, r3 ISTORE L1[r4+634187630], r5 IXOR_R r5, r3 CBRANCH r6, -444087635, COND 10 CBRANCH r3, 1718082169, COND 2 IROR_R r7, r4 IADD_M r3, L1[r7-1254208599] IADD_RS r1, r5, SHFT 1 ISUB_M r5, L1[r2-1729542890] FSUB_R f3, a1 FMUL_R e1, a0 IADD_RS r0, r0, SHFT 2 FSCAL_R f0 FSUB_M f1, L1[r3-1509303851] ISTORE L1[r6-1784389918], r4 IROL_R r0, r2 FMUL_R e3, a0 CBRANCH r4, -1775955630, COND 2 FMUL_R e0, a2 IMUL_R r3, r4 ISTORE L1[r4-1354885968], r7 CBRANCH r3, -448887070, COND 1 ISWAP_R r1, r3 IXOR_R r3, 1109473971 ISUB_M r6, L2[r4+1208222961] FSCAL_R f3 FSQRT_R e0 CBRANCH r7, 2080529593, COND 9 IMULH_R r3, r2 FSUB_R f2, a1 ISUB_M r7, L1[r3-1194474792] FADD_R f3, a3 ISUB_M r2, L2[r6+604776572] ISUB_M r2, L1[r0-1478942051] CBRANCH r0, -833386103, COND 9 FMUL_R e2, a1 FADD_R f3, a3 FMUL_R e3, a3 ISTORE L3[r4+929752983], r0 ISTORE L3[r7-1413248001], r7 CBRANCH r2, 1881993911, COND 2 FMUL_R e0, a3 FSUB_R f1, a2 IMULH_M r3, L1[r0+138940324] IMUL_RCP r7, 3573493006 ISUB_R r1, r3 ISUB_R r3, -1185515024 ISMULH_R r1, r6 FADD_R f2, a0 CBRANCH r5, 1041252667, COND 15 FSUB_R f3, a1 FMUL_R e0, a0 ISUB_M r4, L3[111072] ISTORE L1[r1+184535137], r7 ISTORE L2[r7+1366150991], r2 FSUB_R f1, a2 IMUL_R r5, r7 FSUB_R f0, a0 FMUL_R e1, a2 CBRANCH r3, -277752062, COND 12 ISTORE L3[r3+300042860], r6 IROR_R r2, r4 IADD_RS r3, r5, SHFT 0 CBRANCH r2, -1031152094, COND 10 FSQRT_R e1 FMUL_R e3, a2 FDIV_M e2, L2[r0-724460570] IMUL_M r2, L2[r3+527733523] IMULH_R r4, r1 ISUB_M r2, L1[r4+738682792] FMUL_R e1, a3 ISMULH_R r6, r2 IMUL_R r2, r6 FADD_R f2, a3 FMUL_R e0, a2 IXOR_R r0, 253542881 FSUB_R f2, a2 IMUL_R r6, -1220769358 IMUL_RCP r0, 148280443 IMULH_R r3, r2 CBRANCH r2, 880754001, COND 2 FSUB_R f1, a1 IADD_RS r6, r2, SHFT 2 ISMULH_R r1, r4 IMUL_R r2, r0 FSUB_R f0, a1 FSUB_R f2, a1 FMUL_R e1, a3 IMULH_R r3, r1 FMUL_R e2, a0 FADD_M f0, L1[r3+2092682587] IMUL_R r2, r7 IADD_RS r4, r1, SHFT 3 ISUB_R r3, r1 IXOR_R r3, r5 FADD_R f1, a0 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f0, a0 IADD_RS r2, r7, SHFT 1 ISTORE L1[r2-49195849], r2 ISUB_R r2, r5 ISUB_R r4, r2 CBRANCH r4, -1086303536, COND 9 ISTORE L1[r1+1028906509], r1 IADD_M r6, L2[r0+110905403] CBRANCH r1, -1774924042, COND 15 IMUL_RCP r2, 3629177882 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 2 FADD_R f1, a2 IMUL_R r1, r3 FSQRT_R e3 FSCAL_R f3 FSCAL_R f3 IROR_R r3, r6 IMUL_RCP r4, 2464578335 IMUL_RCP r6, 2497190644 ISUB_R r3, 826859912 IROL_R r4, r6 FADD_R f0, a0 FADD_R f2, a1 IADD_RS r6, r1, SHFT 2 IXOR_M r6, L1[r5-1900516283] FSUB_R f2, a0 FDIV_M e1, L1[r1+1545879158] ISUB_R r7, r3 IMUL_RCP r1, 1786504309 ISUB_R r4, 1413129883 IMULH_R r1, r4 FADD_R f1, a3 IXOR_R r6, r3 IADD_RS r1, r5, SHFT 2 ISMULH_R r4, r5 FSUB_R f2, a2 FADD_R f1, a1 IXOR_R r6, r7 FMUL_R e0, a3 IROR_R r1, r2 ISWAP_R r5, r3 ISUB_R r6, r5 IADD_M r4, L1[r5-258996449] IMUL_R r0, r4 IROL_R r2, r0 |
randomx_isn_0: ; IMUL_R r2, 1290032002 imul r10, 1290032002 randomx_isn_1: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_2: ; IADD_M r5, L1[r4-293953865] lea eax, [r12d-293953865] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FDIV_M e2, L1[r0-312818352] lea eax, [r8d-312818352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; CBRANCH r5, -638977199, COND 7 add r13, -638993583 test r13, 8355840 jz randomx_isn_3 randomx_isn_6: ; ISUB_M r5, L1[r4-1156111449] lea eax, [r12d-1156111449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r7-2146485618], r1 lea eax, [r15d-2146485618] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IXOR_M r6, L2[r4-2110486326] lea eax, [r12d-2110486326] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IXOR_R r3, 1942977682 xor r11, 1942977682 randomx_isn_18: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_19: ; FDIV_M e3, L1[r7+1212871822] lea eax, [r15d+1212871822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; ISTORE L3[r7+1567051243], r7 lea eax, [r15d+1567051243] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IXOR_M r0, L1[r1+1474170681] lea eax, [r9d+1474170681] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_29: ; IMUL_M r7, L1[r3-1374596824] lea eax, [r11d-1374596824] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; CBRANCH r7, -1179168592, COND 7 add r15, -1179152208 test r15, 8355840 jz randomx_isn_30 randomx_isn_33: ; CBRANCH r7, 1038477312, COND 1 add r15, 1038477824 test r15, 130560 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; INEG_R r7 neg r15 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IMUL_M r6, L1[r4-9848179] lea eax, [r12d-9848179] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_38: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_39: ; CBRANCH r3, 1352401658, COND 0 add r11, 1352401786 test r11, 65280 jz randomx_isn_34 randomx_isn_40: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_41: ; IMUL_M r7, L1[r2+1315089984] lea eax, [r10d+1315089984] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FSUB_M f2, L2[r0-720963860] lea eax, [r8d-720963860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_47: ; INEG_R r5 neg r13 randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_50: ; ISUB_M r7, L3[184952] sub r15, qword ptr [rsi+184952] randomx_isn_51: ; ISTORE L1[r2-794407335], r1 lea eax, [r10d-794407335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_53: ; ISTORE L3[r7-943811495], r2 lea eax, [r15d-943811495] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IMUL_R r1, 2094413884 imul r9, 2094413884 randomx_isn_55: ; IXOR_M r1, L1[r5-1974326503] lea eax, [r13d-1974326503] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_57: ; ISUB_R r1, 678673256 sub r9, 678673256 randomx_isn_58: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_59: ; ISMULH_M r2, L3[184592] mov rax, r10 imul qword ptr [rsi+184592] mov r10, rdx randomx_isn_60: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_61: ; FADD_M f3, L1[r6+168939327] lea eax, [r14d+168939327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_63: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_64: ; IMUL_R r7, 1604761616 imul r15, 1604761616 randomx_isn_65: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; ISUB_R r1, 300064267 sub r9, 300064267 randomx_isn_68: ; INEG_R r4 neg r12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_75: ; IXOR_R r5, -1950035477 xor r13, -1950035477 randomx_isn_76: ; ISUB_M r3, L1[r0-1426506337] lea eax, [r8d-1426506337] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, -418949377, COND 7 add r11, -418932993 test r11, 8355840 jz randomx_isn_77 randomx_isn_78: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IADD_M r7, L1[r3-663279457] lea eax, [r11d-663279457] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_M r5, L3[169200] sub r13, qword ptr [rsi+169200] randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; FDIV_M e2, L2[r7+1469581525] lea eax, [r15d+1469581525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; ISTORE L1[r7+1453271830], r0 lea eax, [r15d+1453271830] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IXOR_M r6, L2[r4-835642537] lea eax, [r12d-835642537] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_M r2, L1[r5+700282728] lea eax, [r13d+700282728] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; ISTORE L2[r7-279087319], r1 lea eax, [r15d-279087319] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISTORE L1[r1-1729640203], r4 lea eax, [r9d-1729640203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IROR_R r2, 17 ror r10, 17 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; ISTORE L2[r0-861105086], r1 lea eax, [r8d-861105086] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FDIV_M e1, L2[r4-141843632] lea eax, [r12d-141843632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_105: ; IADD_M r6, L3[64512] add r14, qword ptr [rsi+64512] randomx_isn_106: ; FSUB_M f1, L2[r5+213682848] lea eax, [r13d+213682848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CBRANCH r7, 1577274583, COND 5 add r15, 1577282775 test r15, 2088960 jz randomx_isn_94 randomx_isn_109: ; IXOR_M r2, L1[r4-1301939573] lea eax, [r12d-1301939573] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r5, 535055950 xor r13, 535055950 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_113: ; ISTORE L1[r4+634187630], r5 lea eax, [r12d+634187630] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; CBRANCH r6, -444087635, COND 10 add r14, -444218707 test r14, 66846720 jz randomx_isn_109 randomx_isn_116: ; CBRANCH r3, 1718082169, COND 2 add r11, 1718082681 test r11, 261120 jz randomx_isn_116 randomx_isn_117: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_118: ; IADD_M r3, L1[r7-1254208599] lea eax, [r15d-1254208599] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_120: ; ISUB_M r5, L1[r2-1729542890] lea eax, [r10d-1729542890] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_M f1, L1[r3-1509303851] lea eax, [r11d-1509303851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISTORE L1[r6-1784389918], r4 lea eax, [r14d-1784389918] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r4, -1775955630, COND 2 add r12, -1775954606 test r12, 261120 jz randomx_isn_117 randomx_isn_130: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_131: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_132: ; ISTORE L1[r4-1354885968], r7 lea eax, [r12d-1354885968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; CBRANCH r3, -448887070, COND 1 add r11, -448887070 test r11, 130560 jz randomx_isn_132 randomx_isn_134: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_135: ; IXOR_R r3, 1109473971 xor r11, 1109473971 randomx_isn_136: ; ISUB_M r6, L2[r4+1208222961] lea eax, [r12d+1208222961] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; CBRANCH r7, 2080529593, COND 9 add r15, 2080529593 test r15, 33423360 jz randomx_isn_134 randomx_isn_140: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; ISUB_M r7, L1[r3-1194474792] lea eax, [r11d-1194474792] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; ISUB_M r2, L2[r6+604776572] lea eax, [r14d+604776572] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_M r2, L1[r0-1478942051] lea eax, [r8d-1478942051] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, -833386103, COND 9 add r8, -833451639 test r8, 33423360 jz randomx_isn_140 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISTORE L3[r4+929752983], r0 lea eax, [r12d+929752983] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; ISTORE L3[r7-1413248001], r7 lea eax, [r15d-1413248001] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; CBRANCH r2, 1881993911, COND 2 add r10, 1881994423 test r10, 261120 jz randomx_isn_147 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IMULH_M r3, L1[r0+138940324] lea ecx, [r8d+138940324] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_156: ; IMUL_RCP r7, 3573493006 mov rax, 11085534850808147572 imul r15, rax randomx_isn_157: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_158: ; ISUB_R r3, -1185515024 sub r11, -1185515024 randomx_isn_159: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; CBRANCH r5, 1041252667, COND 15 add r13, 1049641275 test r13, 2139095040 jz randomx_isn_153 randomx_isn_162: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISUB_M r4, L3[111072] sub r12, qword ptr [rsi+111072] randomx_isn_165: ; ISTORE L1[r1+184535137], r7 lea eax, [r9d+184535137] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; ISTORE L2[r7+1366150991], r2 lea eax, [r15d+1366150991] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; CBRANCH r3, -277752062, COND 12 add r11, -277752062 test r11, 267386880 jz randomx_isn_162 randomx_isn_172: ; ISTORE L3[r3+300042860], r6 lea eax, [r11d+300042860] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_174: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_175: ; CBRANCH r2, -1031152094, COND 10 add r10, -1030889950 test r10, 66846720 jz randomx_isn_174 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FDIV_M e2, L2[r0-724460570] lea eax, [r8d-724460570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_179: ; IMUL_M r2, L2[r3+527733523] lea eax, [r11d+527733523] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_181: ; ISUB_M r2, L1[r4+738682792] lea eax, [r12d+738682792] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_184: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_185: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IXOR_R r0, 253542881 xor r8, 253542881 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r6, -1220769358 imul r14, -1220769358 randomx_isn_190: ; IMUL_RCP r0, 148280443 mov rax, 16697280022091386318 imul r8, rax randomx_isn_191: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_192: ; CBRANCH r2, 880754001, COND 2 add r10, 880754001 test r10, 261120 jz randomx_isn_185 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_195: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_196: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FADD_M f0, L1[r3+2092682587] lea eax, [r11d+2092682587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_212: ; ISTORE L1[r2-49195849], r2 lea eax, [r10d-49195849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_215: ; CBRANCH r4, -1086303536, COND 9 add r12, -1086172464 test r12, 33423360 jz randomx_isn_215 randomx_isn_216: ; ISTORE L1[r1+1028906509], r1 lea eax, [r9d+1028906509] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IADD_M r6, L2[r0+110905403] lea eax, [r8d+110905403] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r1, -1774924042, COND 15 add r9, -1766535434 test r9, 2139095040 jz randomx_isn_216 randomx_isn_219: ; IMUL_RCP r2, 3629177882 mov rax, 10915442159396519984 imul r10, rax randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_228: ; IMUL_RCP r4, 2464578335 mov rax, 16073370724137347736 imul r12, rax randomx_isn_229: ; IMUL_RCP r6, 2497190644 mov rax, 15863458944279213308 imul r14, rax randomx_isn_230: ; ISUB_R r3, 826859912 sub r11, 826859912 randomx_isn_231: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_235: ; IXOR_M r6, L1[r5-1900516283] lea eax, [r13d-1900516283] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; FDIV_M e1, L1[r1+1545879158] lea eax, [r9d+1545879158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; IMUL_RCP r1, 1786504309 mov rax, 11087037701942696180 imul r9, rax randomx_isn_240: ; ISUB_R r4, 1413129883 sub r12, 1413129883 randomx_isn_241: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_244: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_245: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_251: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_252: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_253: ; IADD_M r4, L1[r5-258996449] lea eax, [r13d-258996449] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_255: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl |
Integer registers R: r0: 0x22dd40c2ad097a86, r1: 0x8854d656f5770d65 r2: 0x9113e80948118f61, r3: 0xf18052d400bfebcf r4: 0x9bd0cd49dc58a6df, r5: 0xd1ba8f983c46f617 r6: 0xfcf387bb0706a1c0, r7: 0xca3453055b9ae784 Floating point registers F {lo, hi}: f0: {0x843fb253a9793898, 0x85439eb62250c4eb} f1: {0x03aab1c4d5466e63, 0x8bdddde4aafa65c3} f2: {0x878290b56d0b5c37, 0x93ab8f21517a2ef5} f3: {0x803ef03dca7716c3, 0x83d421eb5aa72d5a} Floating point registers E {lo, hi}: e0: {0x45958e39eecef21e, 0x44b0c420ffecdf8e} e1: {0x427cd90dba7b262d, 0x4a9c2c3326974dc3} e2: {0x466cb552905b4356, 0x5255c992a936ab54} e3: {0x4181f928c271baa8, 0x4239a5a83242ed13} Floating point registers A {lo, hi}: a0: {0x40b9176ae9db6133, 0x418e4f5c32c02502} a1: {0x41bf47c67c5ad839, 0x41ed852f9a7c589d} a2: {0x40e863ca0ef4669c, 0x41497ebab9c8c18e} a3: {0x4067fab491a54c19, 0x400722945f457894} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 ISUB_R r5, -1839437009 FMUL_R e0, a2 FMUL_R e1, a0 IMUL_RCP r6, 947836846 ISUB_R r4, -2074002523 FADD_R f1, a0 FMUL_R e3, a1 FADD_M f1, L2[r7-603224986] FSUB_R f3, a1 IADD_RS r4, r2, SHFT 3 FMUL_R e0, a3 FSUB_M f1, L1[r2+158356235] FSUB_R f1, a0 IROL_R r5, r6 IXOR_R r1, r5 IADD_RS r3, r0, SHFT 1 ISTORE L3[r2+568946659], r5 FMUL_R e0, a0 ISTORE L1[r4-993612246], r4 CBRANCH r4, -554349300, COND 11 IROR_R r2, r0 CBRANCH r5, 833360499, COND 4 CFROUND r0, 20 ISTORE L3[r1-1303449379], r4 ISTORE L3[r5-1038698665], r6 FMUL_R e1, a0 CBRANCH r6, 805721150, COND 13 FADD_M f0, L1[r1-1771598906] FADD_R f1, a1 FADD_M f1, L2[r1-775763469] IROR_R r3, r0 FADD_R f2, a1 IADD_RS r7, r3, SHFT 2 CBRANCH r2, -1694725485, COND 3 ISTORE L1[r3-2129400469], r1 ISTORE L2[r0+885539720], r1 IROR_R r6, r5 IXOR_M r1, L2[r6-1887341867] CBRANCH r5, 52089344, COND 3 IROR_R r0, r4 FSWAP_R e3 IMUL_R r2, r6 IADD_RS r3, r1, SHFT 1 IMULH_R r2, r0 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r5, -1461542458, COND 3 FSUB_R f2, a2 ISMULH_R r2, r2 ISMULH_R r2, r2 FSUB_R f2, a1 IMUL_R r3, r5 IMUL_R r5, r3 CBRANCH r3, -324781284, COND 13 IXOR_R r7, r0 IXOR_R r6, r0 IADD_RS r5, r2, -667387067, SHFT 0 FSWAP_R e1 ISUB_R r7, r5 ISUB_R r1, r0 FSUB_R f1, a3 IMUL_M r2, L1[r3+1923909840] FSUB_R f3, a3 ISUB_M r0, L1[r4+1944321252] FMUL_R e1, a0 FSUB_M f1, L1[r5-939369449] ISUB_R r4, r7 FADD_R f0, a0 CBRANCH r7, 1690183865, COND 4 IADD_M r5, L3[104952] ISUB_R r7, r6 FDIV_M e0, L1[r7-1821878213] FMUL_R e2, a2 FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r3, r7 IADD_RS r5, r2, 1742903685, SHFT 2 FMUL_R e0, a3 IROR_R r3, r5 IMUL_R r2, r7 CBRANCH r0, -2109132494, COND 1 FSQRT_R e2 CBRANCH r4, 326014476, COND 8 IMUL_RCP r2, 3213437079 IMUL_RCP r1, 2776379870 IMUL_R r5, r6 FADD_R f1, a3 CBRANCH r3, -1750340620, COND 2 FSWAP_R f3 ISUB_R r3, r7 FSCAL_R f0 FADD_R f2, a1 IMUL_RCP r0, 571433117 IADD_RS r6, r5, SHFT 3 IADD_RS r6, r2, SHFT 1 IMUL_R r2, r3 FMUL_R e0, a0 IMUL_M r3, L1[r4+690723597] IADD_M r1, L1[r5-1742971691] ISUB_R r4, 980941905 FSUB_R f3, a3 CBRANCH r3, 1936249520, COND 2 ISTORE L1[r3+85656163], r6 IMUL_R r4, r1 IADD_M r1, L3[204384] ISTORE L1[r4+321335890], r5 CBRANCH r7, -1809720811, COND 4 CBRANCH r0, 1116465889, COND 15 ISTORE L1[r3+6078070], r5 FSUB_R f2, a1 ISTORE L1[r1-36215250], r7 IMUL_RCP r6, 2356832057 FADD_R f0, a2 FADD_R f2, a1 IROR_R r5, r6 ISWAP_R r3, r0 ISTORE L1[r4+1146172621], r0 IMUL_R r2, r5 CBRANCH r1, 554184939, COND 2 FMUL_R e0, a1 CBRANCH r1, -363257901, COND 0 CBRANCH r7, 673766737, COND 14 FADD_M f3, L1[r4+2094924833] IADD_RS r7, r4, SHFT 1 ISTORE L2[r5-1712267422], r7 CBRANCH r1, 1642616232, COND 10 ISUB_R r5, r2 IMUL_RCP r3, 3669020714 FSQRT_R e2 ISTORE L2[r3+1365374351], r0 IXOR_R r2, r1 IXOR_M r2, L2[r6+1969264204] IXOR_R r3, r0 ISWAP_R r7, r5 IMUL_R r6, r2 IXOR_M r5, L1[r7+301180917] IMUL_R r4, r0 IADD_RS r0, r6, SHFT 1 CBRANCH r0, 1774724652, COND 13 IMUL_R r3, r6 IMUL_RCP r7, 1698174872 ISTORE L1[r3+1050759220], r6 FMUL_R e2, a2 IMUL_M r4, L1[r6-145277313] FSUB_R f3, a2 FSUB_R f2, a1 ISTORE L3[r7+489951235], r7 FSQRT_R e3 CBRANCH r7, 299761122, COND 14 FADD_R f3, a3 IMUL_RCP r4, 3423765040 CBRANCH r5, 1254145467, COND 2 ISUB_R r1, r5 FMUL_R e1, a2 FSUB_R f0, a2 IADD_RS r0, r3, SHFT 2 IADD_RS r5, r2, 2069389901, SHFT 2 FSUB_R f2, a0 FADD_R f2, a3 CBRANCH r3, 167797619, COND 6 FSQRT_R e1 FMUL_R e0, a0 IROR_R r6, r7 IMUL_M r3, L3[70112] ISUB_R r4, r0 IADD_M r0, L2[r4+634133897] IMUL_R r7, r5 ISUB_R r2, r5 CBRANCH r4, -1273540524, COND 2 FSWAP_R f1 CBRANCH r4, -1516104315, COND 4 FMUL_R e2, a2 ISTORE L1[r6-916739870], r5 CFROUND r3, 35 IXOR_R r5, r1 FDIV_M e3, L2[r5+2075816625] ISUB_M r3, L1[r4-1730507548] FMUL_R e1, a1 CBRANCH r2, -1204091243, COND 5 FMUL_R e3, a1 IMUL_R r0, 1328797865 IMUL_R r6, r4 FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r1, r7 IMUL_M r1, L2[r0+585356369] IMULH_M r0, L1[r3-565945707] ISUB_M r6, L1[r0+519369371] CBRANCH r7, 880933768, COND 15 FSUB_R f1, a1 CBRANCH r3, -2142891503, COND 14 FADD_R f3, a3 FSQRT_R e1 IMUL_RCP r4, 3906908710 IADD_RS r3, r7, SHFT 3 IADD_M r0, L1[r4+394766509] IMUL_RCP r2, 2573868815 ISUB_R r6, r3 IXOR_M r6, L1[r0+516577036] FSWAP_R e0 ISUB_R r5, r6 CBRANCH r1, -511069580, COND 9 FMUL_R e3, a0 IXOR_M r0, L1[r4+54189212] FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e2, a2 ISUB_R r3, r0 IMUL_RCP r4, 4134480283 IADD_M r7, L1[r0-403562762] ISUB_R r1, r5 ISTORE L1[r2+1291574318], r0 FSWAP_R f0 FSQRT_R e3 FSCAL_R f0 IXOR_M r7, L1[r6+1687114004] FSQRT_R e3 FMUL_R e0, a1 FSUB_R f1, a1 FADD_M f1, L1[r5+1847329489] IADD_M r6, L2[r0+1848224603] FSCAL_R f2 ISTORE L1[r4+1284900192], r2 CBRANCH r5, 1909398854, COND 8 IMUL_R r5, r3 ISWAP_R r4, r1 FMUL_R e0, a1 CBRANCH r3, 582386843, COND 13 FADD_M f0, L2[r6+837717092] FSWAP_R f3 ISUB_R r5, r2 FSUB_R f0, a1 FSUB_R f3, a2 IADD_RS r7, r0, SHFT 3 ISTORE L1[r1+650808233], r0 FSUB_R f2, a2 ISUB_R r4, -698866701 IMUL_R r4, r1 ISUB_R r5, r4 ISTORE L1[r7-373086453], r2 FMUL_R e0, a2 IMUL_RCP r3, 399971891 FMUL_R e3, a2 IADD_RS r4, r5, SHFT 2 IROL_R r1, r0 IMULH_R r0, r6 FMUL_R e2, a3 ISUB_R r3, r1 IMULH_M r7, L1[r0+1500223925] IADD_RS r4, r2, SHFT 0 IMUL_RCP r3, 1939513215 IADD_RS r4, r5, SHFT 0 IADD_RS r3, r3, SHFT 0 FDIV_M e1, L1[r2+1597054552] ISUB_R r1, r5 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; ISUB_R r5, -1839437009 sub r13, -1839437009 randomx_isn_2: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMUL_RCP r6, 947836846 mov rax, 10448549617032974258 imul r14, rax randomx_isn_5: ; ISUB_R r4, -2074002523 sub r12, -2074002523 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_M f1, L2[r7-603224986] lea eax, [r15d-603224986] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSUB_M f1, L1[r2+158356235] lea eax, [r10d+158356235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_17: ; ISTORE L3[r2+568946659], r5 lea eax, [r10d+568946659] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; ISTORE L1[r4-993612246], r4 lea eax, [r12d-993612246] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; CBRANCH r4, -554349300, COND 11 add r12, -554087156 test r12, 133693440 jz randomx_isn_11 randomx_isn_21: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_22: ; CBRANCH r5, 833360499, COND 4 add r13, 833360499 test r13, 1044480 jz randomx_isn_21 randomx_isn_23: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; ISTORE L3[r1-1303449379], r4 lea eax, [r9d-1303449379] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; ISTORE L3[r5-1038698665], r6 lea eax, [r13d-1038698665] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; CBRANCH r6, 805721150, COND 13 add r14, 807818302 test r14, 534773760 jz randomx_isn_23 randomx_isn_28: ; FADD_M f0, L1[r1-1771598906] lea eax, [r9d-1771598906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FADD_M f1, L2[r1-775763469] lea eax, [r9d-775763469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_32: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_34: ; CBRANCH r2, -1694725485, COND 3 add r10, -1694725485 test r10, 522240 jz randomx_isn_28 randomx_isn_35: ; ISTORE L1[r3-2129400469], r1 lea eax, [r11d-2129400469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L2[r0+885539720], r1 lea eax, [r8d+885539720] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_38: ; IXOR_M r1, L2[r6-1887341867] lea eax, [r14d-1887341867] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r5, 52089344, COND 3 add r13, 52091392 test r13, 522240 jz randomx_isn_35 randomx_isn_40: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_41: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_42: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_43: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_44: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; CBRANCH r5, -1461542458, COND 3 add r13, -1461540410 test r13, 522240 jz randomx_isn_40 randomx_isn_48: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_49: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_50: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_53: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_54: ; CBRANCH r3, -324781284, COND 13 add r11, -324781284 test r11, 534773760 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; IADD_RS r5, r2, -667387067, SHFT 0 lea r13, [r13+r10*1-667387067] randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; IMUL_M r2, L1[r3+1923909840] lea eax, [r11d+1923909840] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; ISUB_M r0, L1[r4+1944321252] lea eax, [r12d+1944321252] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FSUB_M f1, L1[r5-939369449] lea eax, [r13d-939369449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; CBRANCH r7, 1690183865, COND 4 add r15, 1690185913 test r15, 1044480 jz randomx_isn_60 randomx_isn_70: ; IADD_M r5, L3[104952] add r13, qword ptr [rsi+104952] randomx_isn_71: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_72: ; FDIV_M e0, L1[r7-1821878213] lea eax, [r15d-1821878213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_77: ; IADD_RS r5, r2, 1742903685, SHFT 2 lea r13, [r13+r10*4+1742903685] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_80: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_81: ; CBRANCH r0, -2109132494, COND 1 add r8, -2109132238 test r8, 130560 jz randomx_isn_70 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; CBRANCH r4, 326014476, COND 8 add r12, 326047244 test r12, 16711680 jz randomx_isn_82 randomx_isn_84: ; IMUL_RCP r2, 3213437079 mov rax, 12327635576253387968 imul r10, rax randomx_isn_85: ; IMUL_RCP r1, 2776379870 mov rax, 14268249703572504578 imul r9, rax randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; CBRANCH r3, -1750340620, COND 2 add r11, -1750340108 test r11, 261120 jz randomx_isn_84 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IMUL_RCP r0, 571433117 mov rax, 17331022686042612051 imul r8, rax randomx_isn_94: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_95: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_96: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IMUL_M r3, L1[r4+690723597] lea eax, [r12d+690723597] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r1, L1[r5-1742971691] lea eax, [r13d-1742971691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r4, 980941905 sub r12, 980941905 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r3, 1936249520, COND 2 add r11, 1936250032 test r11, 261120 jz randomx_isn_99 randomx_isn_103: ; ISTORE L1[r3+85656163], r6 lea eax, [r11d+85656163] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; IADD_M r1, L3[204384] add r9, qword ptr [rsi+204384] randomx_isn_106: ; ISTORE L1[r4+321335890], r5 lea eax, [r12d+321335890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; CBRANCH r7, -1809720811, COND 4 add r15, -1809722859 test r15, 1044480 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r0, 1116465889, COND 15 add r8, 1116465889 test r8, 2139095040 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r3+6078070], r5 lea eax, [r11d+6078070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; ISTORE L1[r1-36215250], r7 lea eax, [r9d-36215250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMUL_RCP r6, 2356832057 mov rax, 16808190103946879909 imul r14, rax randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_116: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_117: ; ISTORE L1[r4+1146172621], r0 lea eax, [r12d+1146172621] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_119: ; CBRANCH r1, 554184939, COND 2 add r9, 554185963 test r9, 261120 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; CBRANCH r1, -363257901, COND 0 add r9, -363258029 test r9, 65280 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r7, 673766737, COND 14 add r15, 675863889 test r15, 1069547520 jz randomx_isn_122 randomx_isn_123: ; FADD_M f3, L1[r4+2094924833] lea eax, [r12d+2094924833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_125: ; ISTORE L2[r5-1712267422], r7 lea eax, [r13d-1712267422] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; CBRANCH r1, 1642616232, COND 10 add r9, 1642878376 test r9, 66846720 jz randomx_isn_123 randomx_isn_127: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_128: ; IMUL_RCP r3, 3669020714 mov rax, 10796908588162353121 imul r11, rax randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISTORE L2[r3+1365374351], r0 lea eax, [r11d+1365374351] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_132: ; IXOR_M r2, L2[r6+1969264204] lea eax, [r14d+1969264204] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_134: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_135: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_136: ; IXOR_M r5, L1[r7+301180917] lea eax, [r15d+301180917] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_138: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_139: ; CBRANCH r0, 1774724652, COND 13 add r8, 1776821804 test r8, 534773760 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_141: ; IMUL_RCP r7, 1698174872 mov rax, 11663722597213229992 imul r15, rax randomx_isn_142: ; ISTORE L1[r3+1050759220], r6 lea eax, [r11d+1050759220] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; IMUL_M r4, L1[r6-145277313] lea eax, [r14d-145277313] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; ISTORE L3[r7+489951235], r7 lea eax, [r15d+489951235] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; CBRANCH r7, 299761122, COND 14 add r15, 299761122 test r15, 1069547520 jz randomx_isn_142 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; IMUL_RCP r4, 3423765040 mov rax, 11570327050577094740 imul r12, rax randomx_isn_152: ; CBRANCH r5, 1254145467, COND 2 add r13, 1254145467 test r13, 261120 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_157: ; IADD_RS r5, r2, 2069389901, SHFT 2 lea r13, [r13+r10*4+2069389901] randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; CBRANCH r3, 167797619, COND 6 add r11, 167789427 test r11, 4177920 jz randomx_isn_153 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_164: ; IMUL_M r3, L3[70112] imul r11, qword ptr [rsi+70112] randomx_isn_165: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_166: ; IADD_M r0, L2[r4+634133897] lea eax, [r12d+634133897] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; CBRANCH r4, -1273540524, COND 2 add r12, -1273539500 test r12, 261120 jz randomx_isn_166 randomx_isn_170: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_171: ; CBRANCH r4, -1516104315, COND 4 add r12, -1516104315 test r12, 1044480 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISTORE L1[r6-916739870], r5 lea eax, [r14d-916739870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_176: ; FDIV_M e3, L2[r5+2075816625] lea eax, [r13d+2075816625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; ISUB_M r3, L1[r4-1730507548] lea eax, [r12d-1730507548] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; CBRANCH r2, -1204091243, COND 5 add r10, -1204083051 test r10, 2088960 jz randomx_isn_172 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; IMUL_R r0, 1328797865 imul r8, 1328797865 randomx_isn_182: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_186: ; IMUL_M r1, L2[r0+585356369] lea eax, [r8d+585356369] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; IMULH_M r0, L1[r3-565945707] lea ecx, [r11d-565945707] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_188: ; ISUB_M r6, L1[r0+519369371] lea eax, [r8d+519369371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r7, 880933768, COND 15 add r15, 880933768 test r15, 2139095040 jz randomx_isn_180 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; CBRANCH r3, -2142891503, COND 14 add r11, -2142891503 test r11, 1069547520 jz randomx_isn_190 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IMUL_RCP r4, 3906908710 mov rax, 10139494981220630772 imul r12, rax randomx_isn_195: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_196: ; IADD_M r0, L1[r4+394766509] lea eax, [r12d+394766509] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_RCP r2, 2573868815 mov rax, 15390870360707240938 imul r10, rax randomx_isn_198: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_199: ; IXOR_M r6, L1[r0+516577036] lea eax, [r8d+516577036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_201: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_202: ; CBRANCH r1, -511069580, COND 9 add r9, -511004044 test r9, 33423360 jz randomx_isn_192 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; IXOR_M r0, L1[r4+54189212] lea eax, [r12d+54189212] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_208: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_209: ; IMUL_RCP r4, 4134480283 mov rax, 9581393197112549586 imul r12, rax randomx_isn_210: ; IADD_M r7, L1[r0-403562762] lea eax, [r8d-403562762] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_212: ; ISTORE L1[r2+1291574318], r0 lea eax, [r10d+1291574318] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IXOR_M r7, L1[r6+1687114004] lea eax, [r14d+1687114004] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_220: ; FADD_M f1, L1[r5+1847329489] lea eax, [r13d+1847329489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; IADD_M r6, L2[r0+1848224603] lea eax, [r8d+1848224603] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISTORE L1[r4+1284900192], r2 lea eax, [r12d+1284900192] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r5, 1909398854, COND 8 add r13, 1909398854 test r13, 16711680 jz randomx_isn_203 randomx_isn_225: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_226: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CBRANCH r3, 582386843, COND 13 add r11, 581338267 test r11, 534773760 jz randomx_isn_225 randomx_isn_229: ; FADD_M f0, L2[r6+837717092] lea eax, [r14d+837717092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_235: ; ISTORE L1[r1+650808233], r0 lea eax, [r9d+650808233] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; ISUB_R r4, -698866701 sub r12, -698866701 randomx_isn_238: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_239: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_240: ; ISTORE L1[r7-373086453], r2 lea eax, [r15d-373086453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; IMUL_RCP r3, 399971891 mov rax, 12380270385404461083 imul r11, rax randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_245: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_246: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_249: ; IMULH_M r7, L1[r0+1500223925] lea ecx, [r8d+1500223925] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_250: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_251: ; IMUL_RCP r3, 1939513215 mov rax, 10212377247744653494 imul r11, rax randomx_isn_252: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_253: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_254: ; FDIV_M e1, L1[r2+1597054552] lea eax, [r10d+1597054552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0xb91d33aac3830050, r1: 0xeecf6ce34596ae93 r2: 0xaa20a36c17fa9798, r3: 0xb2422dcaa0e2cc17 r4: 0xc0ec4f5e8c145093, r5: 0x81264a80f0027383 r6: 0xd81663cae8ea43dd, r7: 0xcf0611d8dbb3f06a Floating point registers F {lo, hi}: f0: {0x0b23ef2b2bf990f3, 0x0afcb31aa23a6772} f1: {0x02386dfee6248351, 0x8f4969583cc339bf} f2: {0x845d12139f290d1a, 0x016f8b18de22df33} f3: {0x03fd5ed258ae4940, 0x8522987b7ff6d5a9} Floating point registers E {lo, hi}: e0: {0x4ad3c3c470f65ad5, 0x4b4c2e559cddacf7} e1: {0x43dcb66ab09a11dc, 0x4ea3406786be9126} e2: {0x4514226a0f25b82c, 0x40523e61e38542ff} e3: {0x42195a4fa872519e, 0x44e0a0d60aeb2139} Floating point registers A {lo, hi}: a0: {0x40b90d0bb22b32d2, 0x41056e1316e83c74} a1: {0x416ba1a98cc752ab, 0x4062e47cd3533dbf} a2: {0x41661d78d8194b0f, 0x40e4a66206d6bff3} a3: {0x41450d83e10875c0, 0x40968465248b81dd} |
RandomARQ code | ASM x86 |
ISUB_R r0, r1 FSCAL_R f0 IROR_R r4, r0 IMUL_R r2, r5 FSCAL_R f2 IROR_R r4, r5 CBRANCH r5, -1650628177, COND 7 IMULH_M r7, L1[r6+758617469] CBRANCH r4, -1162383610, COND 10 FMUL_R e1, a1 IADD_RS r3, r7, SHFT 1 ISTORE L1[r1+368514708], r0 CBRANCH r4, -1261524896, COND 14 FADD_R f3, a3 IMUL_R r1, r0 IMUL_R r3, r2 ISUB_M r5, L1[r3+224464646] IXOR_R r0, r1 FADD_R f1, a1 FADD_M f1, L2[r0+1408761646] IMUL_R r3, r4 CBRANCH r2, -1557413282, COND 1 IMUL_RCP r4, 221403608 FADD_R f1, a2 IMULH_R r6, r7 CBRANCH r7, -1978818847, COND 8 FSCAL_R f3 FADD_R f1, a2 IROR_R r4, 48 IMUL_M r3, L1[r4+1351193754] IXOR_R r2, r5 ISUB_M r5, L2[r6+579212818] IMUL_R r4, r3 IROR_R r1, r7 CBRANCH r5, 263191384, COND 1 FDIV_M e1, L2[r0-332000408] IXOR_R r4, r0 FMUL_R e3, a0 IMUL_R r0, r7 ISUB_R r2, r0 FADD_R f3, a3 IXOR_R r5, 535992383 FSQRT_R e0 FMUL_R e3, a0 ISMULH_R r2, r2 CBRANCH r4, -498408817, COND 6 IXOR_R r0, r4 IXOR_M r2, L2[r3-1132338335] FSQRT_R e1 IMULH_R r5, r0 FMUL_R e3, a3 FADD_M f0, L1[r0+2035456232] ISTORE L1[r7-1690571664], r4 IADD_M r7, L1[r6+536992584] FADD_M f3, L1[r7+892085207] ISWAP_R r1, r0 IADD_M r0, L2[r7+1043042774] ISTORE L1[r3+86381243], r5 IADD_RS r3, r6, SHFT 3 CBRANCH r4, 1307038770, COND 0 ISUB_R r4, r6 IADD_RS r3, r1, SHFT 2 CBRANCH r0, -776572603, COND 7 FMUL_R e0, a3 IMUL_R r3, r5 ISUB_M r3, L1[r7+321762319] ISUB_M r3, L1[r5+1734504178] ISUB_M r4, L1[r1-1484687029] CBRANCH r0, 1510036399, COND 12 IXOR_R r7, r2 FSWAP_R f3 IXOR_R r5, r4 CBRANCH r2, 1585141432, COND 2 IADD_M r3, L2[r6-1190490442] FSUB_R f1, a3 ISUB_M r2, L1[r5+1295573546] IXOR_R r4, r1 FADD_R f2, a0 ISTORE L1[r4-517741650], r2 IXOR_M r0, L1[r2+2003370947] FSQRT_R e0 IMUL_R r6, r2 IXOR_R r3, 11580111 IMUL_R r7, r0 IMUL_R r7, r6 ISUB_R r2, r3 FMUL_R e3, a2 IXOR_R r4, r5 IADD_RS r5, r0, -975736868, SHFT 2 ISMULH_R r6, r6 IADD_RS r6, r5, SHFT 0 ISUB_R r1, r6 FDIV_M e1, L2[r6+1015565601] FMUL_R e1, a3 FADD_R f2, a1 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a1 ISUB_R r5, r1 IROR_R r3, r1 ISUB_R r4, r6 FSWAP_R e2 FMUL_R e3, a3 FSCAL_R f0 ISUB_R r0, r1 IADD_RS r0, r4, SHFT 0 IADD_RS r2, r3, SHFT 1 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 0 IROL_R r7, r2 CBRANCH r6, -1466306726, COND 4 IXOR_M r6, L1[r3-267861657] IADD_RS r0, r3, SHFT 0 IADD_RS r3, r6, SHFT 0 FADD_R f2, a3 FMUL_R e2, a0 IXOR_M r2, L1[r0+32853532] ISUB_R r0, r4 IROL_R r0, r1 ISTORE L1[r7-1653287889], r0 INEG_R r5 IXOR_R r3, r0 IADD_RS r4, r4, SHFT 2 IXOR_M r2, L1[r0-1758157515] IMUL_M r1, L1[r2-196033571] ISMULH_R r0, r6 ISTORE L1[r7+2029899916], r5 ISTORE L1[r1+845756064], r4 CBRANCH r2, 2081396855, COND 11 CBRANCH r0, 1951245416, COND 10 IADD_RS r7, r3, SHFT 3 CBRANCH r0, 1389374899, COND 5 IADD_M r6, L1[r3-1099442583] IADD_M r1, L3[41200] FADD_R f0, a3 FDIV_M e2, L1[r2-34339968] IADD_M r5, L1[r2+876070799] FADD_M f2, L1[r4-1139831255] FADD_R f2, a2 ISUB_R r3, r1 ISTORE L3[r4+549218763], r0 FADD_R f0, a3 FADD_R f2, a3 CBRANCH r3, -186264012, COND 12 FSCAL_R f1 IADD_M r3, L2[r1+97406906] ISUB_R r4, r1 FSUB_R f3, a2 ISMULH_M r0, L1[r6+1311551303] IROR_R r2, r5 FSWAP_R f2 CBRANCH r3, 549989177, COND 12 IADD_RS r3, r6, SHFT 3 CBRANCH r0, -1473362145, COND 5 ISWAP_R r5, r3 IMUL_R r6, r0 IADD_M r0, L1[r5+1604352101] ISTORE L1[r6+1438892405], r7 FADD_R f3, a2 FSWAP_R f2 ISUB_M r0, L2[r5+1919569086] IADD_RS r1, r7, SHFT 3 ISTORE L1[r6+238967144], r7 FADD_M f1, L1[r7-659423484] IMUL_R r5, r2 ISWAP_R r4, r0 CBRANCH r3, -945775619, COND 11 ISUB_M r4, L3[161712] FMUL_R e3, a2 CBRANCH r0, -1822618595, COND 4 ISUB_M r3, L1[r7-1002258442] FSUB_R f1, a3 IADD_RS r1, r2, SHFT 1 CBRANCH r5, -836211614, COND 11 CBRANCH r5, 154239665, COND 1 CBRANCH r2, 1347685401, COND 7 IXOR_R r4, r6 CBRANCH r1, -1313653482, COND 9 FMUL_R e3, a0 ISMULH_M r5, L2[r1-780125527] CBRANCH r2, -1213041752, COND 7 ISUB_R r6, r0 IMUL_R r3, -1990060639 FDIV_M e0, L1[r4+1549099156] ISTORE L1[r5-527935768], r4 IMUL_R r7, r6 IMULH_R r7, r3 IMUL_M r6, L2[r3+80924277] CBRANCH r1, 2051227746, COND 6 FSCAL_R f2 FDIV_M e0, L1[r3+1616277131] IXOR_R r7, r0 ISUB_R r1, r4 FSUB_R f3, a1 FSUB_M f1, L2[r6-1779936795] FMUL_R e0, a1 FSCAL_R f1 IMUL_R r7, r4 ISWAP_R r6, r7 FMUL_R e0, a1 FADD_M f0, L1[r3-1863362088] FADD_R f1, a2 ISUB_R r1, r7 IMUL_M r7, L1[r1+853640392] IMUL_R r3, r0 IXOR_R r1, r5 FSCAL_R f3 ISUB_M r3, L1[r1-1911579372] ISUB_R r4, r3 FSQRT_R e1 FMUL_R e2, a3 ISUB_R r4, 1983357492 ISTORE L1[r3-1981697162], r1 IADD_RS r6, r1, SHFT 3 IADD_M r2, L2[r4-230959932] FADD_R f1, a0 ISUB_R r0, r3 IMULH_M r6, L1[r4-1034694077] IXOR_R r4, r6 FADD_M f1, L1[r0+1744200981] IXOR_R r6, r5 FMUL_R e1, a2 FADD_M f2, L1[r1+526321106] ISUB_R r7, r1 ISTORE L1[r3-598098612], r4 IADD_RS r6, r3, SHFT 0 IMULH_R r1, r3 IADD_RS r7, r0, SHFT 3 ISTORE L2[r5+1895949918], r3 FSUB_R f2, a2 IMUL_R r7, r6 CBRANCH r3, 121681567, COND 5 FSCAL_R f1 ISWAP_R r1, r6 IMUL_R r0, r6 CBRANCH r2, -303388402, COND 7 FSWAP_R e3 FSUB_R f1, a3 IMUL_RCP r6, 2996514496 FSUB_M f0, L2[r3-1815883776] IMUL_R r1, r3 CBRANCH r5, 697041496, COND 7 IMUL_RCP r4, 624398069 FSWAP_R e2 IMUL_R r6, r5 ISTORE L1[r6-1716988240], r7 FSWAP_R e2 CBRANCH r7, 1751525459, COND 3 IROR_R r0, r3 IROR_R r3, r5 FADD_R f1, a1 CBRANCH r1, -942736152, COND 1 ISUB_R r3, r5 CBRANCH r7, 156896596, COND 6 FADD_M f2, L2[r1+1582034141] FMUL_R e2, a3 ISUB_R r5, r0 |
randomx_isn_0: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_6: ; CBRANCH r5, -1650628177, COND 7 add r13, -1650611793 test r13, 8355840 jz randomx_isn_0 randomx_isn_7: ; IMULH_M r7, L1[r6+758617469] lea ecx, [r14d+758617469] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_8: ; CBRANCH r4, -1162383610, COND 10 add r12, -1162514682 test r12, 66846720 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_11: ; ISTORE L1[r1+368514708], r0 lea eax, [r9d+368514708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; CBRANCH r4, -1261524896, COND 14 add r12, -1261524896 test r12, 1069547520 jz randomx_isn_9 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_15: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_16: ; ISUB_M r5, L1[r3+224464646] lea eax, [r11d+224464646] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; FADD_M f1, L2[r0+1408761646] lea eax, [r8d+1408761646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_20: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_21: ; CBRANCH r2, -1557413282, COND 1 add r10, -1557413282 test r10, 130560 jz randomx_isn_13 randomx_isn_22: ; IMUL_RCP r4, 221403608 mov rax, 11182654614060131078 imul r12, rax randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_25: ; CBRANCH r7, -1978818847, COND 8 add r15, -1978851615 test r15, 16711680 jz randomx_isn_22 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IROR_R r4, 48 ror r12, 48 randomx_isn_29: ; IMUL_M r3, L1[r4+1351193754] lea eax, [r12d+1351193754] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_31: ; ISUB_M r5, L2[r6+579212818] lea eax, [r14d+579212818] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_33: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_34: ; CBRANCH r5, 263191384, COND 1 add r13, 263191128 test r13, 130560 jz randomx_isn_32 randomx_isn_35: ; FDIV_M e1, L2[r0-332000408] lea eax, [r8d-332000408] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; IXOR_R r5, 535992383 xor r13, 535992383 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_45: ; CBRANCH r4, -498408817, COND 6 add r12, -498417009 test r12, 4177920 jz randomx_isn_37 randomx_isn_46: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_47: ; IXOR_M r2, L2[r3-1132338335] lea eax, [r11d-1132338335] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; FADD_M f0, L1[r0+2035456232] lea eax, [r8d+2035456232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_52: ; ISTORE L1[r7-1690571664], r4 lea eax, [r15d-1690571664] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; IADD_M r7, L1[r6+536992584] lea eax, [r14d+536992584] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f3, L1[r7+892085207] lea eax, [r15d+892085207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_56: ; IADD_M r0, L2[r7+1043042774] lea eax, [r15d+1043042774] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r3+86381243], r5 lea eax, [r11d+86381243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_59: ; CBRANCH r4, 1307038770, COND 0 add r12, 1307039026 test r12, 65280 jz randomx_isn_46 randomx_isn_60: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_61: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_62: ; CBRANCH r0, -776572603, COND 7 add r8, -776556219 test r8, 8355840 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_65: ; ISUB_M r3, L1[r7+321762319] lea eax, [r15d+321762319] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r3, L1[r5+1734504178] lea eax, [r13d+1734504178] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_M r4, L1[r1-1484687029] lea eax, [r9d-1484687029] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r0, 1510036399, COND 12 add r8, 1511084975 test r8, 267386880 jz randomx_isn_63 randomx_isn_69: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_72: ; CBRANCH r2, 1585141432, COND 2 add r10, 1585140920 test r10, 261120 jz randomx_isn_69 randomx_isn_73: ; IADD_M r3, L2[r6-1190490442] lea eax, [r14d-1190490442] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_75: ; ISUB_M r2, L1[r5+1295573546] lea eax, [r13d+1295573546] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_76: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; ISTORE L1[r4-517741650], r2 lea eax, [r12d-517741650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_M r0, L1[r2+2003370947] lea eax, [r10d+2003370947] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_82: ; IXOR_R r3, 11580111 xor r11, 11580111 randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_88: ; IADD_RS r5, r0, -975736868, SHFT 2 lea r13, [r13+r8*4-975736868] randomx_isn_89: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_90: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; FDIV_M e1, L2[r6+1015565601] lea eax, [r14d+1015565601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_98: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_104: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_105: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_108: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_109: ; CBRANCH r6, -1466306726, COND 4 add r14, -1466304678 test r14, 1044480 jz randomx_isn_91 randomx_isn_110: ; IXOR_M r6, L1[r3-267861657] lea eax, [r11d-267861657] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_112: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IXOR_M r2, L1[r0+32853532] lea eax, [r8d+32853532] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_118: ; ISTORE L1[r7-1653287889], r0 lea eax, [r15d-1653287889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_121: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_122: ; IXOR_M r2, L1[r0-1758157515] lea eax, [r8d-1758157515] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r1, L1[r2-196033571] lea eax, [r10d-196033571] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_125: ; ISTORE L1[r7+2029899916], r5 lea eax, [r15d+2029899916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L1[r1+845756064], r4 lea eax, [r9d+845756064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; CBRANCH r2, 2081396855, COND 11 add r10, 2081134711 test r10, 133693440 jz randomx_isn_123 randomx_isn_128: ; CBRANCH r0, 1951245416, COND 10 add r8, 1951245416 test r8, 66846720 jz randomx_isn_128 randomx_isn_129: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_130: ; CBRANCH r0, 1389374899, COND 5 add r8, 1389374899 test r8, 2088960 jz randomx_isn_129 randomx_isn_131: ; IADD_M r6, L1[r3-1099442583] lea eax, [r11d-1099442583] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r1, L3[41200] add r9, qword ptr [rsi+41200] randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FDIV_M e2, L1[r2-34339968] lea eax, [r10d-34339968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IADD_M r5, L1[r2+876070799] lea eax, [r10d+876070799] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_136: ; FADD_M f2, L1[r4-1139831255] lea eax, [r12d-1139831255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_139: ; ISTORE L3[r4+549218763], r0 lea eax, [r12d+549218763] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; CBRANCH r3, -186264012, COND 12 add r11, -185215436 test r11, 267386880 jz randomx_isn_139 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_M r3, L2[r1+97406906] lea eax, [r9d+97406906] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_145: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; ISMULH_M r0, L1[r6+1311551303] lea ecx, [r14d+1311551303] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_148: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; CBRANCH r3, 549989177, COND 12 add r11, 550513465 test r11, 267386880 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_152: ; CBRANCH r0, -1473362145, COND 5 add r8, -1473353953 test r8, 2088960 jz randomx_isn_151 randomx_isn_153: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_154: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_155: ; IADD_M r0, L1[r5+1604352101] lea eax, [r13d+1604352101] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r6+1438892405], r7 lea eax, [r14d+1438892405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_158: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_159: ; ISUB_M r0, L2[r5+1919569086] lea eax, [r13d+1919569086] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_161: ; ISTORE L1[r6+238967144], r7 lea eax, [r14d+238967144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; FADD_M f1, L1[r7-659423484] lea eax, [r15d-659423484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_165: ; CBRANCH r3, -945775619, COND 11 add r11, -945251331 test r11, 133693440 jz randomx_isn_154 randomx_isn_166: ; ISUB_M r4, L3[161712] sub r12, qword ptr [rsi+161712] randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; CBRANCH r0, -1822618595, COND 4 add r8, -1822616547 test r8, 1044480 jz randomx_isn_166 randomx_isn_169: ; ISUB_M r3, L1[r7-1002258442] lea eax, [r15d-1002258442] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_171: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_172: ; CBRANCH r5, -836211614, COND 11 add r13, -836211614 test r13, 133693440 jz randomx_isn_169 randomx_isn_173: ; CBRANCH r5, 154239665, COND 1 add r13, 154239665 test r13, 130560 jz randomx_isn_173 randomx_isn_174: ; CBRANCH r2, 1347685401, COND 7 add r10, 1347718169 test r10, 8355840 jz randomx_isn_174 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; CBRANCH r1, -1313653482, COND 9 add r9, -1313719018 test r9, 33423360 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISMULH_M r5, L2[r1-780125527] lea ecx, [r9d-780125527] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_179: ; CBRANCH r2, -1213041752, COND 7 add r10, -1213025368 test r10, 8355840 jz randomx_isn_177 randomx_isn_180: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_181: ; IMUL_R r3, -1990060639 imul r11, -1990060639 randomx_isn_182: ; FDIV_M e0, L1[r4+1549099156] lea eax, [r12d+1549099156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; ISTORE L1[r5-527935768], r4 lea eax, [r13d-527935768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_186: ; IMUL_M r6, L2[r3+80924277] lea eax, [r11d+80924277] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r1, 2051227746, COND 6 add r9, 2051227746 test r9, 4177920 jz randomx_isn_180 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; FDIV_M e0, L1[r3+1616277131] lea eax, [r11d+1616277131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSUB_M f1, L2[r6-1779936795] lea eax, [r14d-1779936795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_197: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FADD_M f0, L1[r3-1863362088] lea eax, [r11d-1863362088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_202: ; IMUL_M r7, L1[r1+853640392] lea eax, [r9d+853640392] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; ISUB_M r3, L1[r1-1911579372] lea eax, [r9d-1911579372] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISUB_R r4, 1983357492 sub r12, 1983357492 randomx_isn_211: ; ISTORE L1[r3-1981697162], r1 lea eax, [r11d-1981697162] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_213: ; IADD_M r2, L2[r4-230959932] lea eax, [r12d-230959932] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_216: ; IMULH_M r6, L1[r4-1034694077] lea ecx, [r12d-1034694077] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_217: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_218: ; FADD_M f1, L1[r0+1744200981] lea eax, [r8d+1744200981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_219: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FADD_M f2, L1[r1+526321106] lea eax, [r9d+526321106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_223: ; ISTORE L1[r3-598098612], r4 lea eax, [r11d-598098612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_225: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_226: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_227: ; ISTORE L2[r5+1895949918], r3 lea eax, [r13d+1895949918] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_229: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_230: ; CBRANCH r3, 121681567, COND 5 add r11, 121677471 test r11, 2088960 jz randomx_isn_207 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; CBRANCH r2, -303388402, COND 7 add r10, -303388402 test r10, 8355840 jz randomx_isn_231 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IMUL_RCP r6, 2996514496 mov rax, 13220053268559982563 imul r14, rax randomx_isn_238: ; FSUB_M f0, L2[r3-1815883776] lea eax, [r11d-1815883776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; CBRANCH r5, 697041496, COND 7 add r13, 697074264 test r13, 8355840 jz randomx_isn_235 randomx_isn_241: ; IMUL_RCP r4, 624398069 mov rax, 15860907978373395961 imul r12, rax randomx_isn_242: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; ISTORE L1[r6-1716988240], r7 lea eax, [r14d-1716988240] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; CBRANCH r7, 1751525459, COND 3 add r15, 1751525459 test r15, 522240 jz randomx_isn_241 randomx_isn_247: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_248: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; CBRANCH r1, -942736152, COND 1 add r9, -942735640 test r9, 130560 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_252: ; CBRANCH r7, 156896596, COND 6 add r15, 156912980 test r15, 4177920 jz randomx_isn_251 randomx_isn_253: ; FADD_M f2, L2[r1+1582034141] lea eax, [r9d+1582034141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0xd325ca1dd65ad5ed, r1: 0x7169179d98f76bbe r2: 0x7810acfa866e3e74, r3: 0xf2c436cabb4d9ad1 r4: 0x95f3567f53a4725d, r5: 0xf110a815c9ab9e91 r6: 0x46c6d6d5201f6175, r7: 0x12fb8e7c31516363 Floating point registers F {lo, hi}: f0: {0x0c3cf0d3f06e6736, 0x0c36ec55186cccc9} f1: {0x85633a0c98f2305a, 0x8570355dc7115b16} f2: {0x02a92fcf02d7d4e3, 0x82970c7763ca1aa7} f3: {0x85aa9e009780f5a0, 0xfcfadfbc3543111b} Floating point registers E {lo, hi}: e0: {0x4dd8c10f7718dca5, 0x4dd5d4fe171409fe} e1: {0x4424895415970da1, 0x44f3927ad3979fb8} e2: {0x43431a71ef77e641, 0x437b4a0a17419cb2} e3: {0x448b11ad0f5117a8, 0x3dd8e3f71fe80d31} Floating point registers A {lo, hi}: a0: {0x40e2d45ccf5ca9eb, 0x41ad1fc424812690} a1: {0x40723b773fa9ba1d, 0x4137596f24ac32c5} a2: {0x400503470a62641b, 0x40d51d5441fd7d10} a3: {0x40b1e1be9a14f6c8, 0x4147b355ace53a39} |