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: {0x407bb449e93aea12, 0x40d5f71d35a39131} a1: {0x4066faaa73cdcc7a, 0x40d8b6ec4977d27d} a2: {0x417401d5235e0020, 0x40ae78d8498224c8} a3: {0x41ae0136d283f43c, 0x412344575a6b121b} |
|
RandomARQ code | ASM x86 |
FSUB_M f2, L1[r5+586794280] FSUB_M f1, L1[r2-864690038] FADD_R f2, a0 IADD_RS r3, r3, SHFT 1 IXOR_R r3, r5 CBRANCH r6, -407086387, COND 6 ISTORE L1[r2-767388205], r3 IMUL_R r3, r7 FSUB_R f0, a3 ISWAP_R r1, r2 CFROUND r2, 43 FADD_M f2, L2[r6-1503522656] IADD_RS r6, r2, SHFT 2 IMUL_R r7, r5 FSUB_M f1, L1[r7-200185732] ISUB_M r3, L1[r4-1462934090] IMUL_R r6, r5 FMUL_R e2, a2 FADD_R f1, a3 FADD_R f0, a3 CBRANCH r5, -88873094, COND 1 IMUL_RCP r0, 2418009427 FSWAP_R e2 IXOR_R r0, r5 ISUB_R r3, r5 FADD_M f1, L1[r2+7634628] FMUL_R e2, a0 IMUL_M r4, L3[162440] IROL_R r6, r2 FMUL_R e0, a0 IMUL_R r0, r4 FSUB_R f3, a2 IADD_M r0, L2[r2+1463065753] ISTORE L2[r4-1275543292], r7 FADD_M f3, L1[r1-1551643557] IADD_M r0, L1[r2+2052892372] FSUB_R f0, a0 CBRANCH r2, 894821290, COND 5 IXOR_R r0, r3 ISUB_M r4, L1[r6-1519580491] CBRANCH r4, 1327272569, COND 10 ISUB_R r5, r0 FADD_R f0, a3 IADD_RS r0, r6, SHFT 3 FSUB_R f0, a0 FSCAL_R f1 FADD_M f3, L1[r1+9105755] ISUB_R r7, r0 ISTORE L2[r2-1868064974], r5 IMULH_R r0, r7 IXOR_R r4, r0 CBRANCH r7, -1637722234, COND 3 FMUL_R e1, a3 FMUL_R e3, a2 ISWAP_R r0, r0 FSUB_M f2, L1[r7-1434500100] FMUL_R e0, a2 FMUL_R e1, a1 CBRANCH r6, -1355500481, COND 8 IXOR_R r1, r5 FADD_R f3, a1 IMUL_R r6, r1 FMUL_R e1, a0 ISUB_M r1, L2[r0-1382238046] IADD_M r6, L1[r1+1518000627] FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r2, 2120252040, COND 9 ISUB_R r1, r7 ISUB_R r7, r2 FMUL_R e0, a2 IMUL_R r4, r0 IADD_M r3, L2[r4+1763336927] ISUB_R r7, r1 FSCAL_R f0 IMUL_RCP r0, 3665493886 FMUL_R e1, a0 ISUB_R r2, r1 ISUB_R r1, 398336632 FMUL_R e1, a1 IROR_R r5, 5 IXOR_R r1, r6 IMUL_R r6, r7 IMUL_R r1, r0 IADD_RS r5, r4, 657788750, SHFT 0 IADD_RS r6, r2, SHFT 3 FDIV_M e1, L1[r1+1569291538] FMUL_R e1, a1 ISTORE L1[r3+789395271], r1 ISUB_R r6, r4 IMUL_R r7, r2 IMUL_R r3, r2 IADD_RS r4, r6, SHFT 1 FADD_R f0, a2 FSCAL_R f0 ISWAP_R r3, r3 ISUB_R r0, r1 IMULH_M r0, L1[r4+241164880] ISUB_R r2, r0 IXOR_R r0, r2 ISUB_R r7, r3 IROR_R r1, 39 CBRANCH r0, -1802617930, COND 9 FSUB_M f2, L1[r4-460416617] FMUL_R e2, a0 CBRANCH r3, 768906077, COND 2 FSUB_R f0, a0 IADD_M r6, L2[r0+297215273] ISUB_R r3, -1044049486 FSCAL_R f2 IMUL_M r1, L1[r2+1677283035] ISTORE L1[r4+2114842039], r5 IROR_R r2, r7 ISUB_M r5, L1[r0+5357289] ISWAP_R r1, r3 IMULH_R r7, r2 ISTORE L2[r2-192674649], r2 FMUL_R e0, a3 FMUL_R e3, a3 IMUL_R r5, r4 FMUL_R e3, a2 IADD_RS r3, r1, SHFT 2 CBRANCH r6, 1222629482, COND 8 FSUB_R f3, a2 ISTORE L1[r4-526967634], r1 IADD_RS r0, r4, SHFT 3 IXOR_M r4, L1[r0+719268003] IADD_M r0, L1[r2-17448808] FADD_R f3, a0 ISWAP_R r6, r0 ISUB_R r0, r3 ISUB_R r7, r2 CBRANCH r7, -1983968666, COND 8 FSQRT_R e3 ISMULH_R r0, r6 ISWAP_R r0, r1 FADD_R f2, a2 IXOR_M r3, L2[r6+737096395] FDIV_M e1, L2[r6+857581851] CBRANCH r0, -941553212, COND 0 FSUB_R f1, a0 FSCAL_R f3 IXOR_M r4, L2[r2+1161161600] FSWAP_R e1 FSUB_R f0, a0 IMULH_R r6, r4 CBRANCH r0, -1044577563, COND 5 IXOR_R r5, r3 CBRANCH r7, 936164849, COND 9 FMUL_R e1, a0 IMUL_R r7, r0 FMUL_R e3, a2 FSUB_R f0, a2 IROR_R r3, r0 IXOR_R r3, r6 FADD_M f3, L1[r3+1316892329] FMUL_R e3, a0 IMUL_R r4, r5 ISWAP_R r1, r7 FSCAL_R f1 INEG_R r0 IXOR_R r1, r3 CFROUND r3, 15 FSWAP_R e1 FSUB_R f3, a2 ISUB_M r7, L1[r2+595330616] CBRANCH r1, -16723863, COND 6 ISTORE L1[r4+1682130228], r5 FDIV_M e3, L2[r2+104569926] FMUL_R e3, a1 CBRANCH r6, 260377614, COND 4 IMUL_R r0, r2 FADD_R f3, a3 FMUL_R e1, a2 CBRANCH r4, 1300742907, COND 5 FMUL_R e0, a1 FADD_R f1, a3 CBRANCH r2, 6150510, COND 8 IROR_R r1, r6 CBRANCH r0, -1317730314, COND 2 FSUB_R f1, a3 FSUB_R f1, a3 IXOR_R r2, r5 ISTORE L1[r6-891697893], r5 FSUB_M f1, L2[r1-490910609] ISUB_R r1, r5 IADD_RS r0, r6, SHFT 3 IROL_R r7, r2 FADD_R f3, a3 ISUB_M r1, L1[r3-1678808557] ISTORE L1[r6+179844792], r2 FMUL_R e0, a3 FSUB_R f3, a3 IXOR_R r6, r4 ISUB_M r0, L3[1936] IADD_M r1, L1[r0+1122084203] IADD_M r6, L2[r0-497402035] FSQRT_R e0 IMUL_M r2, L1[r5-90705871] FMUL_R e0, a1 FDIV_M e2, L1[r7-1758239388] FADD_R f3, a0 FMUL_R e2, a1 IMUL_R r1, r2 FMUL_R e3, a0 CBRANCH r0, 269813421, COND 3 FSWAP_R f3 IMUL_R r1, r5 FSQRT_R e2 ISUB_R r5, r7 CBRANCH r4, 1310704238, COND 7 IADD_RS r1, r4, SHFT 0 ISUB_R r6, 1609100875 FSUB_R f2, a2 IXOR_R r2, r1 ISMULH_R r5, r7 IMUL_RCP r4, 430527736 IMUL_R r3, -6377369 IADD_M r6, L1[r5+1584298628] FMUL_R e0, a1 IADD_RS r6, r1, SHFT 1 IMUL_M r2, L2[r1-1685226119] IMUL_RCP r6, 1373603524 CBRANCH r7, -335837800, COND 10 FMUL_R e0, a1 IMUL_R r3, r6 CBRANCH r1, 1249060152, COND 9 IADD_RS r3, r1, SHFT 0 CBRANCH r3, -178223249, COND 14 IXOR_R r5, -353812270 IROR_R r4, r5 CBRANCH r2, -1298676181, COND 5 FSQRT_R e3 FMUL_R e1, a2 ISTORE L1[r5+268641482], r1 FADD_R f1, a1 FDIV_M e0, L1[r0-1356100698] CFROUND r7, 31 CBRANCH r4, 2013663408, COND 4 CBRANCH r5, 1427483200, COND 5 IMUL_RCP r2, 2062779557 IMUL_RCP r7, 4034972644 FSUB_R f0, a0 IADD_RS r6, r1, SHFT 0 IMUL_RCP r7, 331529062 FADD_R f0, a2 IMUL_R r1, -188472902 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r4, 293354136, COND 13 ISUB_R r0, r1 FADD_R f1, a0 IMUL_R r5, r1 FMUL_R e1, a3 FSQRT_R e2 IMULH_M r6, L2[r3-275508972] |
randomx_isn_0: ; FSUB_M f2, L1[r5+586794280] lea eax, [r13d+586794280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_1: ; FSUB_M f1, L1[r2-864690038] lea eax, [r10d-864690038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; CBRANCH r6, -407086387, COND 6 add r14, -407086387 test r14, 4177920 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r2-767388205], r3 lea eax, [r10d-767388205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_10: ; CFROUND r2, 43 mov rax, r10 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FADD_M f2, L2[r6-1503522656] lea eax, [r14d-1503522656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_13: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_14: ; FSUB_M f1, L1[r7-200185732] lea eax, [r15d-200185732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; ISUB_M r3, L1[r4-1462934090] lea eax, [r12d-1462934090] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; CBRANCH r5, -88873094, COND 1 add r13, -88873350 test r13, 130560 jz randomx_isn_6 randomx_isn_21: ; IMUL_RCP r0, 2418009427 mov rax, 16382930858247712198 imul r8, rax randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; FADD_M f1, L1[r2+7634628] lea eax, [r10d+7634628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMUL_M r4, L3[162440] imul r12, qword ptr [rsi+162440] randomx_isn_28: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; IADD_M r0, L2[r2+1463065753] lea eax, [r10d+1463065753] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L2[r4-1275543292], r7 lea eax, [r12d-1275543292] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FADD_M f3, L1[r1-1551643557] lea eax, [r9d-1551643557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IADD_M r0, L1[r2+2052892372] lea eax, [r10d+2052892372] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r2, 894821290, COND 5 add r10, 894821290 test r10, 2088960 jz randomx_isn_21 randomx_isn_38: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_39: ; ISUB_M r4, L1[r6-1519580491] lea eax, [r14d-1519580491] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; CBRANCH r4, 1327272569, COND 10 add r12, 1327272569 test r12, 66846720 jz randomx_isn_40 randomx_isn_41: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_42: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_43: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FADD_M f3, L1[r1+9105755] lea eax, [r9d+9105755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_48: ; ISTORE L2[r2-1868064974], r5 lea eax, [r10d-1868064974] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_50: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_51: ; CBRANCH r7, -1637722234, COND 3 add r15, -1637721210 test r15, 522240 jz randomx_isn_48 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; ISWAP_R r0, r0 randomx_isn_55: ; FSUB_M f2, L1[r7-1434500100] lea eax, [r15d-1434500100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; CBRANCH r6, -1355500481, COND 8 add r14, -1355467713 test r14, 16711680 jz randomx_isn_52 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; ISUB_M r1, L2[r0-1382238046] lea eax, [r8d-1382238046] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_64: ; IADD_M r6, L1[r1+1518000627] lea eax, [r9d+1518000627] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r2, 2120252040, COND 9 add r10, 2120383112 test r10, 33423360 jz randomx_isn_59 randomx_isn_68: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_72: ; IADD_M r3, L2[r4+1763336927] lea eax, [r12d+1763336927] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; IMUL_RCP r0, 3665493886 mov rax, 10807297048955483865 imul r8, rax randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; ISUB_R r1, 398336632 sub r9, 398336632 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IROR_R r5, 5 ror r13, 5 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_83: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_84: ; IADD_RS r5, r4, 657788750, SHFT 0 lea r13, [r13+r12*1+657788750] randomx_isn_85: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_86: ; FDIV_M e1, L1[r1+1569291538] lea eax, [r9d+1569291538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; ISTORE L1[r3+789395271], r1 lea eax, [r11d+789395271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_93: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; ISWAP_R r3, r3 randomx_isn_96: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_97: ; IMULH_M r0, L1[r4+241164880] lea ecx, [r12d+241164880] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_101: ; IROR_R r1, 39 ror r9, 39 randomx_isn_102: ; CBRANCH r0, -1802617930, COND 9 add r8, -1802617930 test r8, 33423360 jz randomx_isn_100 randomx_isn_103: ; FSUB_M f2, L1[r4-460416617] lea eax, [r12d-460416617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; CBRANCH r3, 768906077, COND 2 add r11, 768906589 test r11, 261120 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_107: ; IADD_M r6, L2[r0+297215273] lea eax, [r8d+297215273] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r3, -1044049486 sub r11, -1044049486 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; IMUL_M r1, L1[r2+1677283035] lea eax, [r10d+1677283035] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r4+2114842039], r5 lea eax, [r12d+2114842039] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_113: ; ISUB_M r5, L1[r0+5357289] lea eax, [r8d+5357289] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_115: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_116: ; ISTORE L2[r2-192674649], r2 lea eax, [r10d-192674649] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_122: ; CBRANCH r6, 1222629482, COND 8 add r14, 1222596714 test r14, 16711680 jz randomx_isn_108 randomx_isn_123: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_124: ; ISTORE L1[r4-526967634], r1 lea eax, [r12d-526967634] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_126: ; IXOR_M r4, L1[r0+719268003] lea eax, [r8d+719268003] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_127: ; IADD_M r0, L1[r2-17448808] lea eax, [r10d-17448808] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_130: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; CBRANCH r7, -1983968666, COND 8 add r15, -1983968666 test r15, 16711680 jz randomx_isn_132 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_135: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_136: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_137: ; IXOR_M r3, L2[r6+737096395] lea eax, [r14d+737096395] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FDIV_M e1, L2[r6+857581851] lea eax, [r14d+857581851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; CBRANCH r0, -941553212, COND 0 add r8, -941553340 test r8, 65280 jz randomx_isn_136 randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; IXOR_M r4, L2[r2+1161161600] lea eax, [r10d+1161161600] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_146: ; CBRANCH r0, -1044577563, COND 5 add r8, -1044569371 test r8, 2088960 jz randomx_isn_140 randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; CBRANCH r7, 936164849, COND 9 add r15, 936295921 test r15, 33423360 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_154: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_155: ; FADD_M f3, L1[r3+1316892329] lea eax, [r11d+1316892329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_158: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_162: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; ISUB_M r7, L1[r2+595330616] lea eax, [r10d+595330616] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r1, -16723863, COND 6 add r9, -16723863 test r9, 4177920 jz randomx_isn_162 randomx_isn_167: ; ISTORE L1[r4+1682130228], r5 lea eax, [r12d+1682130228] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; FDIV_M e3, L2[r2+104569926] lea eax, [r10d+104569926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; CBRANCH r6, 260377614, COND 4 add r14, 260379662 test r14, 1044480 jz randomx_isn_167 randomx_isn_171: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r4, 1300742907, COND 5 add r12, 1300751099 test r12, 2088960 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; CBRANCH r2, 6150510, COND 8 add r10, 6117742 test r10, 16711680 jz randomx_isn_175 randomx_isn_178: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_179: ; CBRANCH r0, -1317730314, COND 2 add r8, -1317730826 test r8, 261120 jz randomx_isn_178 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; ISTORE L1[r6-891697893], r5 lea eax, [r14d-891697893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FSUB_M f1, L2[r1-490910609] lea eax, [r9d-490910609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_187: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_188: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_189: ; ISUB_M r1, L1[r3-1678808557] lea eax, [r11d-1678808557] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r6+179844792], r2 lea eax, [r14d+179844792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_194: ; ISUB_M r0, L3[1936] sub r8, qword ptr [rsi+1936] randomx_isn_195: ; IADD_M r1, L1[r0+1122084203] lea eax, [r8d+1122084203] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_M r6, L2[r0-497402035] lea eax, [r8d-497402035] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_197: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_198: ; IMUL_M r2, L1[r5-90705871] lea eax, [r13d-90705871] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FDIV_M e2, L1[r7-1758239388] lea eax, [r15d-1758239388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r0, 269813421, COND 3 add r8, 269814445 test r8, 522240 jz randomx_isn_195 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_210: ; CBRANCH r4, 1310704238, COND 7 add r12, 1310687854 test r12, 8355840 jz randomx_isn_206 randomx_isn_211: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_212: ; ISUB_R r6, 1609100875 sub r14, 1609100875 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_216: ; IMUL_RCP r4, 430527736 mov rax, 11501605455546123280 imul r12, rax randomx_isn_217: ; IMUL_R r3, -6377369 imul r11, -6377369 randomx_isn_218: ; IADD_M r6, L1[r5+1584298628] lea eax, [r13d+1584298628] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_221: ; IMUL_M r2, L2[r1-1685226119] lea eax, [r9d-1685226119] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r6, 1373603524 mov rax, 14419765443588134241 imul r14, rax randomx_isn_223: ; CBRANCH r7, -335837800, COND 10 add r15, -335706728 test r15, 66846720 jz randomx_isn_211 randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_226: ; CBRANCH r1, 1249060152, COND 9 add r9, 1248994616 test r9, 33423360 jz randomx_isn_224 randomx_isn_227: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_228: ; CBRANCH r3, -178223249, COND 14 add r11, -180320401 test r11, 1069547520 jz randomx_isn_228 randomx_isn_229: ; IXOR_R r5, -353812270 xor r13, -353812270 randomx_isn_230: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_231: ; CBRANCH r2, -1298676181, COND 5 add r10, -1298667989 test r10, 2088960 jz randomx_isn_229 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L1[r5+268641482], r1 lea eax, [r13d+268641482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FDIV_M e0, L1[r0-1356100698] lea eax, [r8d-1356100698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; CBRANCH r4, 2013663408, COND 4 add r12, 2013663408 test r12, 1044480 jz randomx_isn_232 randomx_isn_239: ; CBRANCH r5, 1427483200, COND 5 add r13, 1427483200 test r13, 2088960 jz randomx_isn_239 randomx_isn_240: ; IMUL_RCP r2, 2062779557 mov rax, 9602112141043525184 imul r10, rax randomx_isn_241: ; IMUL_RCP r7, 4034972644 mov rax, 9817682733497156467 imul r15, rax randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_244: ; IMUL_RCP r7, 331529062 mov rax, 14936126948477057192 imul r15, rax randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; IMUL_R r1, -188472902 imul r9, -188472902 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; CBRANCH r4, 293354136, COND 13 add r12, 292305560 test r12, 534773760 jz randomx_isn_240 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_252: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; IMULH_M r6, L2[r3-275508972] lea ecx, [r11d-275508972] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx |
Integer registers R: r0: 0xbc89ab14e55879bd, r1: 0xbe894534b314d7fd r2: 0x7f1a37ba29b07519, r3: 0x96906a3d3d53ca5c r4: 0x5dcaf863a2c2784c, r5: 0x3ba7114112b682c7 r6: 0xfcf48dce97e1e351, r7: 0xef4d3ab80aeb38b1 Floating point registers F {lo, hi}: f0: {0x07dcdb6b823b5fde, 0x0ae3931fcbc53767} f1: {0x0b0b46a0287541bf, 0x15545945dc3de480} f2: {0xfee2188026a67a5c, 0x8588c5d68b872dd5} f3: {0x82dc084104b92352, 0x84c9b1760b53c9ac} Floating point registers E {lo, hi}: e0: {0x4668a31b54fd17b2, 0x4b67ec3dea2a3f96} e1: {0x4af9e32fa3db873e, 0x54245673fc17958e} e2: {0x3fc9ffb3bf775d9c, 0x44a33d8ab59a1871} e3: {0x430474c570437bc4, 0x4512bb42f6dd6140} Floating point registers A {lo, hi}: a0: {0x407bb449e93aea12, 0x40d5f71d35a39131} a1: {0x4066faaa73cdcc7a, 0x40d8b6ec4977d27d} a2: {0x417401d5235e0020, 0x40ae78d8498224c8} a3: {0x41ae0136d283f43c, 0x412344575a6b121b} |
RandomARQ code | ASM x86 |
FSUB_M f3, L2[r1-250582429] FDIV_M e1, L2[r1-1060832690] IADD_RS r3, r3, SHFT 3 FDIV_M e3, L1[r2-1085197259] CBRANCH r1, -1069685719, COND 10 FADD_R f1, a1 CBRANCH r1, 1830625809, COND 15 ISTORE L2[r1-1966439291], r1 IMUL_RCP r5, 204177805 FMUL_R e2, a1 CBRANCH r3, 1154726392, COND 4 CBRANCH r1, -927901644, COND 14 ISTORE L1[r0-573572081], r5 IADD_RS r3, r7, SHFT 0 FSUB_M f0, L1[r3+1770404584] FMUL_R e0, a3 FSWAP_R e1 FSCAL_R f2 CFROUND r1, 16 ISUB_M r1, L1[r2-462043393] IMUL_R r0, r5 IXOR_R r1, r7 IMULH_R r1, r7 IADD_M r6, L1[r3+900914014] FADD_R f1, a1 IXOR_R r7, r3 ISUB_R r1, r6 IMUL_R r5, r2 IXOR_R r1, r6 ISTORE L1[r4+800033308], r6 FMUL_R e2, a3 IADD_M r2, L1[r4-1554017676] IADD_RS r2, r5, SHFT 0 IXOR_R r1, r0 CBRANCH r6, -1080726154, COND 5 FSUB_R f2, a3 CBRANCH r7, 196004903, COND 11 IMUL_M r7, L1[r6-172172873] ISUB_R r7, r4 IADD_RS r0, r7, SHFT 2 IMUL_M r2, L1[r4+1934970229] ISWAP_R r7, r4 IXOR_M r6, L3[31472] IXOR_R r2, r7 ISUB_M r2, L2[r1-990886833] ISUB_R r0, r5 ISMULH_M r3, L3[246864] FSUB_R f0, a2 FADD_R f0, a2 ISUB_M r7, L2[r2-2001501578] IMUL_RCP r0, 2536706319 FDIV_M e3, L1[r5+1986433433] FMUL_R e0, a3 FSCAL_R f0 IXOR_M r3, L1[r6+762332531] ISUB_R r3, r6 IADD_RS r6, r7, SHFT 3 IMUL_R r1, r6 FADD_R f0, a1 IXOR_R r6, r2 IXOR_R r0, r5 FSWAP_R e0 FADD_R f1, a1 FSCAL_R f3 IROR_R r2, r0 IADD_RS r5, r3, -233705908, SHFT 2 FSUB_M f3, L1[r0-825504268] CBRANCH r5, -1177996521, COND 1 FADD_R f2, a2 FSUB_R f2, a0 ISTORE L1[r1-946878076], r4 IMUL_R r4, r1 FSUB_M f2, L1[r0+2098664976] INEG_R r0 FSUB_R f3, a3 IROR_R r7, r6 CBRANCH r3, -807608001, COND 9 ISTORE L1[r7+1457327429], r6 ISUB_M r2, L2[r0+556383285] IADD_M r5, L1[r7+2026055537] ISUB_M r5, L3[156936] FADD_R f2, a1 ISUB_M r0, L1[r6-1567259860] FMUL_R e1, a3 IXOR_R r3, r7 IADD_M r0, L1[r1+101983999] IROR_R r1, r3 ISUB_R r3, r6 FMUL_R e2, a3 FADD_R f3, a0 ISWAP_R r2, r1 FSUB_M f2, L1[r7+863343120] FSUB_M f1, L1[r0-1421762839] IADD_RS r2, r4, SHFT 0 FMUL_R e0, a1 IROL_R r5, r1 INEG_R r4 IADD_RS r3, r7, SHFT 2 FSCAL_R f2 FMUL_R e3, a3 ISTORE L1[r5-442068696], r7 ISWAP_R r6, r5 ISUB_M r0, L2[r4-10245896] IMUL_RCP r2, 2385001938 CBRANCH r3, 1871616330, COND 12 IROR_R r6, r0 FSUB_R f2, a1 FADD_R f1, a0 ISUB_M r4, L1[r7-203646249] INEG_R r0 FMUL_R e0, a1 IXOR_R r5, r7 IXOR_R r3, r0 FMUL_R e2, a2 ISUB_M r6, L1[r0-1189001093] FDIV_M e3, L2[r7-434933327] ISUB_M r2, L1[r3+1545230332] FADD_R f0, a2 IXOR_R r1, r4 IADD_M r6, L1[r3-1492541144] IMUL_R r3, r4 IXOR_R r3, r6 IADD_RS r0, r7, SHFT 1 FMUL_R e0, a1 ISTORE L1[r5-440202031], r4 CBRANCH r7, -313917668, COND 9 ISUB_M r4, L1[r3+635302301] CBRANCH r6, -909333894, COND 5 FADD_M f0, L2[r6+635249758] ISUB_R r1, r3 IMUL_R r4, -1105885526 ISUB_R r7, r3 IMUL_R r1, r6 IADD_RS r7, r3, SHFT 3 FADD_R f3, a0 IMUL_RCP r6, 3854135937 FADD_M f3, L1[r0+876621751] FSUB_R f0, a3 ISUB_R r4, r1 ISUB_R r4, r2 ISMULH_R r3, r3 ISMULH_M r5, L1[r4-213740836] ISUB_R r3, r7 IADD_RS r6, r6, SHFT 1 IADD_M r0, L2[r4-1274869929] IXOR_R r4, r2 IMUL_R r2, 836521610 ISTORE L2[r2+1776990631], r4 CBRANCH r4, -271226059, COND 5 IMUL_R r0, r3 IXOR_R r6, r1 FSUB_R f2, a2 IMUL_RCP r2, 3567795656 CBRANCH r7, 1450599837, COND 7 IXOR_R r3, r5 ISUB_M r3, L1[r7-333535456] ISTORE L1[r5-673361452], r2 ISTORE L2[r5-1641990824], r1 CFROUND r3, 15 FSUB_R f2, a0 IADD_RS r7, r7, SHFT 3 FSUB_R f1, a0 IADD_RS r7, r5, SHFT 1 FSUB_R f0, a0 IMUL_RCP r0, 1776892137 ISTORE L1[r5-1612925367], r7 IXOR_R r2, -250814266 IMUL_M r5, L2[r2-405634815] FSWAP_R f2 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a2 FSUB_M f1, L1[r4-1291758706] IXOR_R r4, r5 FSUB_R f0, a1 IADD_RS r2, r6, SHFT 3 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r6, r4 IADD_M r5, L2[r7-705100350] IMUL_R r2, r0 ISUB_R r1, r4 IADD_RS r1, r6, SHFT 0 CBRANCH r7, 1896635275, COND 3 IMUL_R r1, r7 IXOR_R r5, r3 IADD_RS r1, r4, SHFT 3 IADD_M r5, L1[r2+247732515] ISTORE L1[r0+72366608], r3 CBRANCH r3, -2138299921, COND 6 FSUB_R f0, a3 CBRANCH r3, -1502669018, COND 6 ISWAP_R r3, r6 ISUB_R r5, 1583470074 IMUL_RCP r7, 2358039423 ISUB_R r0, r2 FSWAP_R e1 ISWAP_R r7, r7 CBRANCH r4, 772100999, COND 11 ISUB_M r6, L1[r4+740037524] ISMULH_M r3, L1[r7-1191433104] ISTORE L1[r5+1517208872], r6 IADD_RS r7, r4, SHFT 0 CBRANCH r5, 179334342, COND 11 IMUL_R r4, r0 IROR_R r1, r3 IADD_M r4, L1[r1+957231369] ISUB_M r2, L1[r6+70882643] INEG_R r3 IXOR_R r6, r3 IMUL_RCP r6, 1982051498 ISUB_M r0, L1[r6-1907520789] INEG_R r4 FDIV_M e1, L1[r1-834373428] FMUL_R e0, a0 FSUB_M f1, L2[r7+2147468450] IADD_RS r2, r5, SHFT 1 FADD_R f2, a2 ISWAP_R r4, r3 ISTORE L1[r7+1942209295], r3 IROR_R r0, r6 CBRANCH r7, 1552370673, COND 1 ISUB_R r3, r5 ISUB_R r3, -171380811 FADD_R f0, a1 FADD_M f0, L2[r6+287085510] FDIV_M e1, L1[r3+1013055359] ISUB_R r1, r4 CBRANCH r1, 888309376, COND 0 IMUL_R r0, r1 IADD_RS r2, r2, SHFT 2 IADD_RS r5, r7, -275260058, SHFT 0 FSUB_M f0, L2[r4+2032289754] IADD_RS r6, r4, SHFT 1 FADD_R f0, a0 IXOR_R r2, r4 CBRANCH r5, -625522671, COND 2 CBRANCH r4, -109642675, COND 9 FADD_R f1, a1 FSQRT_R e2 FADD_M f3, L1[r6+446080707] IADD_RS r6, r1, SHFT 0 IADD_M r2, L1[r6+563550314] ISUB_M r4, L2[r3+1010195566] ISTORE L3[r5-229157965], r1 IXOR_R r1, 2069197424 IXOR_M r6, L1[r1+393856020] FSQRT_R e2 IADD_RS r6, r0, SHFT 3 IXOR_M r1, L1[r4-925140428] IADD_M r1, L1[r2-1462083427] FMUL_R e1, a1 FSUB_R f3, a1 FSWAP_R e3 IMUL_R r3, r4 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 1 |
randomx_isn_0: ; FSUB_M f3, L2[r1-250582429] lea eax, [r9d-250582429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_1: ; FDIV_M e1, L2[r1-1060832690] lea eax, [r9d-1060832690] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_2: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_3: ; FDIV_M e3, L1[r2-1085197259] lea eax, [r10d-1085197259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; CBRANCH r1, -1069685719, COND 10 add r9, -1069685719 test r9, 66846720 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; CBRANCH r1, 1830625809, COND 15 add r9, 1839014417 test r9, 2139095040 jz randomx_isn_5 randomx_isn_7: ; ISTORE L2[r1-1966439291], r1 lea eax, [r9d-1966439291] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IMUL_RCP r5, 204177805 mov rax, 12126098027994573405 imul r13, rax randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; CBRANCH r3, 1154726392, COND 4 add r11, 1154724344 test r11, 1044480 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r1, -927901644, COND 14 add r9, -925804492 test r9, 1069547520 jz randomx_isn_11 randomx_isn_12: ; ISTORE L1[r0-573572081], r5 lea eax, [r8d-573572081] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_14: ; FSUB_M f0, L1[r3+1770404584] lea eax, [r11d+1770404584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_16: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_17: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_18: ; CFROUND r1, 16 mov rax, r9 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; ISUB_M r1, L1[r2-462043393] lea eax, [r10d-462043393] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_21: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_22: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_23: ; IADD_M r6, L1[r3+900914014] lea eax, [r11d+900914014] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_25: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_26: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_27: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_28: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_29: ; ISTORE L1[r4+800033308], r6 lea eax, [r12d+800033308] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IADD_M r2, L1[r4-1554017676] lea eax, [r12d-1554017676] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_33: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_34: ; CBRANCH r6, -1080726154, COND 5 add r14, -1080726154 test r14, 2088960 jz randomx_isn_24 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; CBRANCH r7, 196004903, COND 11 add r15, 195742759 test r15, 133693440 jz randomx_isn_35 randomx_isn_37: ; IMUL_M r7, L1[r6-172172873] lea eax, [r14d-172172873] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_39: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_40: ; IMUL_M r2, L1[r4+1934970229] lea eax, [r12d+1934970229] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_42: ; IXOR_M r6, L3[31472] xor r14, qword ptr [rsi+31472] randomx_isn_43: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_44: ; ISUB_M r2, L2[r1-990886833] lea eax, [r9d-990886833] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_46: ; ISMULH_M r3, L3[246864] mov rax, r11 imul qword ptr [rsi+246864] mov r11, rdx randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; ISUB_M r7, L2[r2-2001501578] lea eax, [r10d-2001501578] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_RCP r0, 2536706319 mov rax, 15616345085129331755 imul r8, rax randomx_isn_51: ; FDIV_M e3, L1[r5+1986433433] lea eax, [r13d+1986433433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; IXOR_M r3, L1[r6+762332531] lea eax, [r14d+762332531] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_57: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_60: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_61: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_65: ; IADD_RS r5, r3, -233705908, SHFT 2 lea r13, [r13+r11*4-233705908] randomx_isn_66: ; FSUB_M f3, L1[r0-825504268] lea eax, [r8d-825504268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; CBRANCH r5, -1177996521, COND 1 add r13, -1177996777 test r13, 130560 jz randomx_isn_66 randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; ISTORE L1[r1-946878076], r4 lea eax, [r9d-946878076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_72: ; FSUB_M f2, L1[r0+2098664976] lea eax, [r8d+2098664976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; INEG_R r0 neg r8 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; CBRANCH r3, -807608001, COND 9 add r11, -807476929 test r11, 33423360 jz randomx_isn_68 randomx_isn_77: ; ISTORE L1[r7+1457327429], r6 lea eax, [r15d+1457327429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; ISUB_M r2, L2[r0+556383285] lea eax, [r8d+556383285] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; IADD_M r5, L1[r7+2026055537] lea eax, [r15d+2026055537] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r5, L3[156936] sub r13, qword ptr [rsi+156936] randomx_isn_81: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_82: ; ISUB_M r0, L1[r6-1567259860] lea eax, [r14d-1567259860] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_85: ; IADD_M r0, L1[r1+101983999] lea eax, [r9d+101983999] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_91: ; FSUB_M f2, L1[r7+863343120] lea eax, [r15d+863343120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; FSUB_M f1, L1[r0-1421762839] lea eax, [r8d-1421762839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_96: ; INEG_R r4 neg r12 randomx_isn_97: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; ISTORE L1[r5-442068696], r7 lea eax, [r13d-442068696] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_102: ; ISUB_M r0, L2[r4-10245896] lea eax, [r12d-10245896] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r2, 2385001938 mov rax, 16609664179288465130 imul r10, rax randomx_isn_104: ; CBRANCH r3, 1871616330, COND 12 add r11, 1872140618 test r11, 267386880 jz randomx_isn_98 randomx_isn_105: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_106: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_107: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_108: ; ISUB_M r4, L1[r7-203646249] lea eax, [r15d-203646249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; ISUB_M r6, L1[r0-1189001093] lea eax, [r8d-1189001093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e3, L2[r7-434933327] lea eax, [r15d-434933327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; ISUB_M r2, L1[r3+1545230332] lea eax, [r11d+1545230332] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_119: ; IADD_M r6, L1[r3-1492541144] lea eax, [r11d-1492541144] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_121: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_122: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISTORE L1[r5-440202031], r4 lea eax, [r13d-440202031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; CBRANCH r7, -313917668, COND 9 add r15, -313852132 test r15, 33423360 jz randomx_isn_105 randomx_isn_126: ; ISUB_M r4, L1[r3+635302301] lea eax, [r11d+635302301] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -909333894, COND 5 add r14, -909333894 test r14, 2088960 jz randomx_isn_126 randomx_isn_128: ; FADD_M f0, L2[r6+635249758] lea eax, [r14d+635249758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; IMUL_R r4, -1105885526 imul r12, -1105885526 randomx_isn_131: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_132: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_133: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_134: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_135: ; IMUL_RCP r6, 3854135937 mov rax, 10278330060139798539 imul r14, rax randomx_isn_136: ; FADD_M f3, L1[r0+876621751] lea eax, [r8d+876621751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_141: ; ISMULH_M r5, L1[r4-213740836] lea ecx, [r12d-213740836] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_142: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_143: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_144: ; IADD_M r0, L2[r4-1274869929] lea eax, [r12d-1274869929] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_145: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_146: ; IMUL_R r2, 836521610 imul r10, 836521610 randomx_isn_147: ; ISTORE L2[r2+1776990631], r4 lea eax, [r10d+1776990631] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; CBRANCH r4, -271226059, COND 5 add r12, -271226059 test r12, 2088960 jz randomx_isn_146 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IMUL_RCP r2, 3567795656 mov rax, 11103237146026775922 imul r10, rax randomx_isn_153: ; CBRANCH r7, 1450599837, COND 7 add r15, 1450616221 test r15, 8355840 jz randomx_isn_149 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; ISUB_M r3, L1[r7-333535456] lea eax, [r15d-333535456] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r5-673361452], r2 lea eax, [r13d-673361452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISTORE L2[r5-1641990824], r1 lea eax, [r13d-1641990824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CFROUND r3, 15 mov rax, r11 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IMUL_RCP r0, 1776892137 mov rax, 11147013494025093093 imul r8, rax randomx_isn_165: ; ISTORE L1[r5-1612925367], r7 lea eax, [r13d-1612925367] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IXOR_R r2, -250814266 xor r10, -250814266 randomx_isn_167: ; IMUL_M r5, L2[r2-405634815] lea eax, [r10d-405634815] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_169: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSUB_M f1, L1[r4-1291758706] lea eax, [r12d-1291758706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_178: ; IADD_M r5, L2[r7-705100350] lea eax, [r15d-705100350] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_180: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_181: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_182: ; CBRANCH r7, 1896635275, COND 3 add r15, 1896635275 test r15, 522240 jz randomx_isn_163 randomx_isn_183: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_184: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_185: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_186: ; IADD_M r5, L1[r2+247732515] lea eax, [r10d+247732515] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r0+72366608], r3 lea eax, [r8d+72366608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; CBRANCH r3, -2138299921, COND 6 add r11, -2138291729 test r11, 4177920 jz randomx_isn_183 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; CBRANCH r3, -1502669018, COND 6 add r11, -1502652634 test r11, 4177920 jz randomx_isn_189 randomx_isn_191: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_192: ; ISUB_R r5, 1583470074 sub r13, 1583470074 randomx_isn_193: ; IMUL_RCP r7, 2358039423 mov rax, 16799583955527519098 imul r15, rax randomx_isn_194: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_195: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_196: ; ISWAP_R r7, r7 randomx_isn_197: ; CBRANCH r4, 772100999, COND 11 add r12, 772363143 test r12, 133693440 jz randomx_isn_191 randomx_isn_198: ; ISUB_M r6, L1[r4+740037524] lea eax, [r12d+740037524] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_M r3, L1[r7-1191433104] lea ecx, [r15d-1191433104] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_200: ; ISTORE L1[r5+1517208872], r6 lea eax, [r13d+1517208872] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_201: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_202: ; CBRANCH r5, 179334342, COND 11 add r13, 179858630 test r13, 133693440 jz randomx_isn_198 randomx_isn_203: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_204: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_205: ; IADD_M r4, L1[r1+957231369] lea eax, [r9d+957231369] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_206: ; ISUB_M r2, L1[r6+70882643] lea eax, [r14d+70882643] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_209: ; IMUL_RCP r6, 1982051498 mov rax, 9993201815670525225 imul r14, rax randomx_isn_210: ; ISUB_M r0, L1[r6-1907520789] lea eax, [r14d-1907520789] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; INEG_R r4 neg r12 randomx_isn_212: ; FDIV_M e1, L1[r1-834373428] lea eax, [r9d-834373428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; FSUB_M f1, L2[r7+2147468450] lea eax, [r15d+2147468450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_218: ; ISTORE L1[r7+1942209295], r3 lea eax, [r15d+1942209295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_220: ; CBRANCH r7, 1552370673, COND 1 add r15, 1552370417 test r15, 130560 jz randomx_isn_203 randomx_isn_221: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_222: ; ISUB_R r3, -171380811 sub r11, -171380811 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; FADD_M f0, L2[r6+287085510] lea eax, [r14d+287085510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; FDIV_M e1, L1[r3+1013055359] lea eax, [r11d+1013055359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_227: ; CBRANCH r1, 888309376, COND 0 add r9, 888309504 test r9, 65280 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_229: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_230: ; IADD_RS r5, r7, -275260058, SHFT 0 lea r13, [r13+r15*1-275260058] randomx_isn_231: ; FSUB_M f0, L2[r4+2032289754] lea eax, [r12d+2032289754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; CBRANCH r5, -625522671, COND 2 add r13, -625521647 test r13, 261120 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r4, -109642675, COND 9 add r12, -109642675 test r12, 33423360 jz randomx_isn_236 randomx_isn_237: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FADD_M f3, L1[r6+446080707] lea eax, [r14d+446080707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_241: ; IADD_M r2, L1[r6+563550314] lea eax, [r14d+563550314] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_242: ; ISUB_M r4, L2[r3+1010195566] lea eax, [r11d+1010195566] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; ISTORE L3[r5-229157965], r1 lea eax, [r13d-229157965] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IXOR_R r1, 2069197424 xor r9, 2069197424 randomx_isn_245: ; IXOR_M r6, L1[r1+393856020] lea eax, [r9d+393856020] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_248: ; IXOR_M r1, L1[r4-925140428] lea eax, [r12d-925140428] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_249: ; IADD_M r1, L1[r2-1462083427] lea eax, [r10d-1462083427] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] |
Integer registers R: r0: 0x6fcf1acfc48e24f7, r1: 0x4ebb3a3aeb7c535b r2: 0xf96a21d5f68c4071, r3: 0x820bf1f304db65b5 r4: 0xdf8c71f77f5669f5, r5: 0x3afbbff262472080 r6: 0xe7fe669cc090befa, r7: 0x7491e6d1fa87237f Floating point registers F {lo, hi}: f0: {0x0533a71a753d0d2f, 0x83f6ef645c99704c} f1: {0x82195d4729101855, 0x035c95679f6449fd} f2: {0x81249bb9e6e67689, 0x81fccfc29ca930a3} f3: {0x027336647f1dcb87, 0x82dbef5bc4db0e23} Floating point registers E {lo, hi}: e0: {0x44c2b589fcb294d9, 0x4224bd784815fb7e} e1: {0x43f021da88562b83, 0x429e40a95ec477fe} e2: {0x40e31e1ddbfff45b, 0x403b373a92df7111} e3: {0x4394050a9fded4bc, 0x430ce613c2577af1} Floating point registers A {lo, hi}: a0: {0x41c7f457a98fd35a, 0x41c78a2b9d6c91e4} a1: {0x41048cab9cc2818c, 0x404cc80f80a5d744} a2: {0x411c3e6cb535c88e, 0x407bdadcbd351e65} a3: {0x402864466bfff18b, 0x405383fef565483a} |
RandomARQ code | ASM x86 |
IXOR_R r6, r3 IADD_M r6, L3[174400] FSUB_R f0, a0 IMUL_R r7, r4 FADD_R f0, a3 IADD_M r1, L1[r5+57668129] ISUB_M r4, L1[r3-1722011668] FMUL_R e2, a0 FSUB_M f0, L1[r5-1092513717] IXOR_R r7, r2 ISMULH_R r7, r2 IADD_RS r5, r6, -881316747, SHFT 0 IADD_RS r1, r7, SHFT 1 CBRANCH r0, 1551390784, COND 4 FSCAL_R f2 FSUB_R f2, a0 FSQRT_R e0 FMUL_R e1, a0 FSCAL_R f0 IMUL_RCP r2, 312964901 IROR_R r0, r5 IROR_R r4, r6 IMUL_RCP r3, 4070882849 CFROUND r4, 47 IMUL_R r4, r6 IMUL_RCP r0, 3917703262 CBRANCH r3, 1774000355, COND 15 IXOR_R r2, r0 ISUB_R r0, r5 IMUL_RCP r1, 3947401123 CBRANCH r7, -1821372639, COND 15 CBRANCH r7, -1355302055, COND 9 IMUL_R r3, -183179247 FMUL_R e2, a3 FADD_R f0, a0 FADD_R f0, a2 IXOR_M r0, L1[r6-2068634992] ISWAP_R r4, r3 CBRANCH r0, -1159015621, COND 2 FDIV_M e0, L1[r0-1325385123] IMUL_RCP r5, 2055432024 ISMULH_R r5, r2 FADD_R f3, a3 IXOR_R r4, r6 FSCAL_R f1 IMUL_RCP r3, 2373996287 FSCAL_R f3 FMUL_R e0, a1 IMULH_R r7, r2 FSCAL_R f3 FADD_R f1, a0 ISUB_R r1, r0 FMUL_R e2, a2 ISTORE L1[r6+624504779], r1 FSUB_R f0, a1 IMUL_R r0, r3 ISUB_M r3, L2[r5-1565045562] CBRANCH r1, 372177809, COND 8 ISUB_M r4, L1[r3-313890781] ISTORE L3[r4-273284287], r0 FDIV_M e3, L2[r0-1855942681] ISTORE L3[r1-1293830279], r0 IXOR_R r6, r2 FMUL_R e2, a0 FDIV_M e3, L1[r6+1604968461] IROL_R r4, r0 IROR_R r6, r7 IROR_R r0, r5 FMUL_R e3, a3 IMUL_R r5, r1 FSUB_R f0, a1 ISTORE L1[r1-705245814], r3 IROR_R r7, r4 FDIV_M e3, L1[r0-2057833835] FSQRT_R e1 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 FSUB_R f0, a1 IADD_RS r5, r0, 1463561832, SHFT 2 FADD_R f1, a0 IMUL_R r1, r6 IXOR_R r4, 749106413 ISTORE L1[r0-1883981947], r7 IROR_R r0, r2 FSCAL_R f0 FMUL_R e3, a1 FADD_R f0, a1 FSWAP_R e2 CBRANCH r1, 222877557, COND 0 CBRANCH r4, 464551725, COND 1 CBRANCH r3, 1764205118, COND 9 FADD_R f0, a2 IMULH_R r3, r6 IADD_RS r5, r3, 194867035, SHFT 3 FMUL_R e2, a3 CBRANCH r2, -276276492, COND 5 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a0 ISUB_R r6, r7 FSCAL_R f0 ISTORE L1[r6+2110507719], r1 IADD_M r0, L3[54104] FADD_R f2, a3 FADD_R f2, a2 IADD_RS r0, r3, SHFT 1 CBRANCH r4, -1819998, COND 5 IADD_M r7, L1[r6-1075790] ISUB_R r7, r1 FADD_R f0, a2 FMUL_R e3, a2 IADD_RS r3, r2, SHFT 0 CBRANCH r3, 2091965572, COND 8 IADD_RS r3, r2, SHFT 3 FSWAP_R f0 FMUL_R e3, a1 ISTORE L3[r3+1630027848], r1 ISTORE L1[r1+1506080128], r7 FADD_R f1, a0 FSQRT_R e1 IXOR_M r0, L1[r4+1645048807] FSUB_R f0, a2 ISUB_R r5, r3 FSUB_M f3, L1[r0+1778344274] INEG_R r2 FADD_R f0, a0 CBRANCH r4, 1313990684, COND 10 FADD_R f3, a3 ISTORE L1[r4-396742171], r5 IMUL_R r0, -1536958572 ISTORE L1[r7+449083202], r3 IMUL_RCP r6, 4136762774 FSQRT_R e3 FADD_R f1, a1 FSQRT_R e2 IMUL_RCP r2, 2819198866 IXOR_M r4, L1[r0-1829472383] FSUB_R f1, a3 FADD_R f0, a3 IADD_RS r5, r0, -762023856, SHFT 0 FMUL_R e0, a0 IMUL_RCP r3, 917960296 FSUB_R f1, a2 IMUL_R r0, r6 CBRANCH r7, -607410047, COND 0 FSQRT_R e0 ISUB_R r5, r1 IXOR_M r0, L1[r2+1288556392] CBRANCH r1, 2102667344, COND 8 FDIV_M e3, L2[r1-757763634] FADD_M f0, L2[r3-1322006531] IADD_RS r2, r7, SHFT 3 FADD_R f2, a3 ISUB_R r1, 1611944385 IMUL_R r7, r2 ISUB_R r3, r4 FMUL_R e0, a3 FSQRT_R e2 FMUL_R e2, a0 ISUB_R r3, r5 CBRANCH r4, -1806422109, COND 13 CBRANCH r7, 1769168088, COND 10 IMUL_R r7, r3 IMUL_RCP r7, 3053168379 IMUL_R r7, r0 FADD_R f0, a1 ISUB_R r7, r2 FMUL_R e3, a1 ISTORE L2[r7-1006400757], r0 FMUL_R e1, a2 ISTORE L3[r6-1111160882], r5 IADD_RS r2, r5, SHFT 3 IXOR_R r1, 434726327 ISTORE L1[r6-1053674044], r5 IMULH_R r4, r2 FSUB_R f2, a2 FMUL_R e0, a0 IMUL_R r1, r7 FSUB_R f3, a2 FADD_M f1, L1[r6-1223432364] IMUL_RCP r4, 550622205 IADD_RS r0, r3, SHFT 3 FADD_R f2, a2 ISTORE L1[r1-172113972], r4 ISTORE L2[r5+781649169], r3 IADD_M r3, L1[r1+1469132436] IMUL_M r6, L1[r2-302010276] IMUL_RCP r3, 1381653176 FSCAL_R f3 IXOR_R r7, r0 IADD_RS r4, r2, SHFT 3 FMUL_R e2, a2 ISUB_R r4, r2 IMUL_R r6, r2 IROL_R r5, r7 FADD_R f3, a0 FMUL_R e3, a3 IMUL_RCP r2, 329680924 CBRANCH r7, -1070123842, COND 14 INEG_R r2 FADD_R f0, a3 FMUL_R e0, a1 ISUB_M r7, L1[r2+754929763] IADD_RS r7, r0, SHFT 2 CBRANCH r2, -1098300267, COND 6 IADD_RS r3, r6, SHFT 0 IADD_RS r5, r7, -1956780771, SHFT 3 IXOR_M r4, L1[r3+1309912538] FMUL_R e0, a0 FMUL_R e0, a1 FSQRT_R e2 ISTORE L2[r2+1827517455], r0 ISTORE L2[r7-1588896774], r3 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a3 FADD_M f2, L1[r3+811084862] FSUB_R f3, a0 FMUL_R e1, a3 FDIV_M e1, L1[r3-215747575] IMUL_RCP r1, 2919744297 FSUB_R f3, a1 FMUL_R e2, a3 ISUB_R r0, r6 IADD_RS r0, r7, SHFT 0 FADD_R f0, a0 CBRANCH r2, -813825787, COND 10 ISUB_R r4, r3 IADD_RS r6, r7, SHFT 2 ISWAP_R r1, r1 IMUL_RCP r7, 2077301913 FSUB_R f2, a0 FSUB_M f2, L1[r2+2102048104] CBRANCH r5, -719302844, COND 15 IXOR_M r1, L1[r3-1483089480] FMUL_R e3, a1 CBRANCH r5, 626538569, COND 14 CBRANCH r4, -985567536, COND 9 IROR_R r5, r3 FSUB_M f3, L1[r4-131651889] FADD_R f0, a2 CBRANCH r6, 81042683, COND 8 IMULH_M r0, L2[r7+552789034] CBRANCH r3, -672297325, COND 5 FSUB_M f2, L1[r7+2107267155] ISUB_M r0, L1[r2-1312859018] FADD_R f3, a0 ISTORE L1[r2+1949344402], r3 FADD_R f0, a1 IMUL_R r7, r6 FSWAP_R e3 FMUL_R e0, a0 IXOR_M r4, L1[r2+364772712] CBRANCH r2, -1049433242, COND 14 IMUL_R r0, 197135516 ISWAP_R r0, r3 ISMULH_R r7, r2 FADD_R f0, a1 |
randomx_isn_0: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_1: ; IADD_M r6, L3[174400] add r14, qword ptr [rsi+174400] randomx_isn_2: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_3: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IADD_M r1, L1[r5+57668129] lea eax, [r13d+57668129] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r4, L1[r3-1722011668] lea eax, [r11d-1722011668] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; FSUB_M f0, L1[r5-1092513717] lea eax, [r13d-1092513717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_10: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_11: ; IADD_RS r5, r6, -881316747, SHFT 0 lea r13, [r13+r14*1-881316747] randomx_isn_12: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_13: ; CBRANCH r0, 1551390784, COND 4 add r8, 1551388736 test r8, 1044480 jz randomx_isn_0 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; IMUL_RCP r2, 312964901 mov rax, 15822094239064594337 imul r10, rax randomx_isn_20: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_21: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_22: ; IMUL_RCP r3, 4070882849 mov rax, 9731078669302224569 imul r11, rax randomx_isn_23: ; CFROUND r4, 47 mov rax, r12 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; IMUL_RCP r0, 3917703262 mov rax, 10111557361010811746 imul r8, rax randomx_isn_26: ; CBRANCH r3, 1774000355, COND 15 add r11, 1774000355 test r11, 2139095040 jz randomx_isn_23 randomx_isn_27: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; IMUL_RCP r1, 3947401123 mov rax, 10035484112905585956 imul r9, rax randomx_isn_30: ; CBRANCH r7, -1821372639, COND 15 add r15, -1817178335 test r15, 2139095040 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r7, -1355302055, COND 9 add r15, -1355367591 test r15, 33423360 jz randomx_isn_31 randomx_isn_32: ; IMUL_R r3, -183179247 imul r11, -183179247 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; IXOR_M r0, L1[r6-2068634992] lea eax, [r14d-2068634992] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_38: ; CBRANCH r0, -1159015621, COND 2 add r8, -1159015109 test r8, 261120 jz randomx_isn_37 randomx_isn_39: ; FDIV_M e0, L1[r0-1325385123] lea eax, [r8d-1325385123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IMUL_RCP r5, 2055432024 mov rax, 9636436718554349233 imul r13, rax randomx_isn_41: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; IMUL_RCP r3, 2373996287 mov rax, 16686665212603244815 imul r11, rax randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_53: ; ISTORE L1[r6+624504779], r1 lea eax, [r14d+624504779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_56: ; ISUB_M r3, L2[r5-1565045562] lea eax, [r13d-1565045562] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, 372177809, COND 8 add r9, 372210577 test r9, 16711680 jz randomx_isn_52 randomx_isn_58: ; ISUB_M r4, L1[r3-313890781] lea eax, [r11d-313890781] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L3[r4-273284287], r0 lea eax, [r12d-273284287] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FDIV_M e3, L2[r0-1855942681] lea eax, [r8d-1855942681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; ISTORE L3[r1-1293830279], r0 lea eax, [r9d-1293830279] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FDIV_M e3, L1[r6+1604968461] lea eax, [r14d+1604968461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_66: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_67: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_71: ; ISTORE L1[r1-705245814], r3 lea eax, [r9d-705245814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_73: ; FDIV_M e3, L1[r0-2057833835] lea eax, [r8d-2057833835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IADD_RS r5, r0, 1463561832, SHFT 2 lea r13, [r13+r8*4+1463561832] randomx_isn_79: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; IXOR_R r4, 749106413 xor r12, 749106413 randomx_isn_82: ; ISTORE L1[r0-1883981947], r7 lea eax, [r8d-1883981947] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; CBRANCH r1, 222877557, COND 0 add r9, 222877557 test r9, 65280 jz randomx_isn_81 randomx_isn_89: ; CBRANCH r4, 464551725, COND 1 add r12, 464551469 test r12, 130560 jz randomx_isn_89 randomx_isn_90: ; CBRANCH r3, 1764205118, COND 9 add r11, 1764139582 test r11, 33423360 jz randomx_isn_90 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_93: ; IADD_RS r5, r3, 194867035, SHFT 3 lea r13, [r13+r11*8+194867035] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r2, -276276492, COND 5 add r10, -276272396 test r10, 2088960 jz randomx_isn_91 randomx_isn_96: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; ISTORE L1[r6+2110507719], r1 lea eax, [r14d+2110507719] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; IADD_M r0, L3[54104] add r8, qword ptr [rsi+54104] randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_105: ; CBRANCH r4, -1819998, COND 5 add r12, -1824094 test r12, 2088960 jz randomx_isn_96 randomx_isn_106: ; IADD_M r7, L1[r6-1075790] lea eax, [r14d-1075790] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_111: ; CBRANCH r3, 2091965572, COND 8 add r11, 2091998340 test r11, 16711680 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; ISTORE L3[r3+1630027848], r1 lea eax, [r11d+1630027848] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; ISTORE L1[r1+1506080128], r7 lea eax, [r9d+1506080128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; IXOR_M r0, L1[r4+1645048807] lea eax, [r12d+1645048807] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_122: ; FSUB_M f3, L1[r0+1778344274] lea eax, [r8d+1778344274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; INEG_R r2 neg r10 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; CBRANCH r4, 1313990684, COND 10 add r12, 1314252828 test r12, 66846720 jz randomx_isn_112 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; ISTORE L1[r4-396742171], r5 lea eax, [r12d-396742171] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; IMUL_R r0, -1536958572 imul r8, -1536958572 randomx_isn_129: ; ISTORE L1[r7+449083202], r3 lea eax, [r15d+449083202] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IMUL_RCP r6, 4136762774 mov rax, 9576106588976032203 imul r14, rax randomx_isn_131: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IMUL_RCP r2, 2819198866 mov rax, 14051538447636481419 imul r10, rax randomx_isn_135: ; IXOR_M r4, L1[r0-1829472383] lea eax, [r8d-1829472383] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IADD_RS r5, r0, -762023856, SHFT 0 lea r13, [r13+r8*1-762023856] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; IMUL_RCP r3, 917960296 mov rax, 10788615103983802583 imul r11, rax randomx_isn_141: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_142: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_143: ; CBRANCH r7, -607410047, COND 0 add r15, -607409919 test r15, 65280 jz randomx_isn_126 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_146: ; IXOR_M r0, L1[r2+1288556392] lea eax, [r10d+1288556392] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r1, 2102667344, COND 8 add r9, 2102732880 test r9, 16711680 jz randomx_isn_144 randomx_isn_148: ; FDIV_M e3, L2[r1-757763634] lea eax, [r9d-757763634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_149: ; FADD_M f0, L2[r3-1322006531] lea eax, [r11d-1322006531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; ISUB_R r1, 1611944385 sub r9, 1611944385 randomx_isn_153: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_154: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_159: ; CBRANCH r4, -1806422109, COND 13 add r12, -1805373533 test r12, 534773760 jz randomx_isn_148 randomx_isn_160: ; CBRANCH r7, 1769168088, COND 10 add r15, 1769299160 test r15, 66846720 jz randomx_isn_160 randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; IMUL_RCP r7, 3053168379 mov rax, 12974745031948389898 imul r15, rax randomx_isn_163: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; ISTORE L2[r7-1006400757], r0 lea eax, [r15d-1006400757] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISTORE L3[r6-1111160882], r5 lea eax, [r14d-1111160882] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_171: ; IXOR_R r1, 434726327 xor r9, 434726327 randomx_isn_172: ; ISTORE L1[r6-1053674044], r5 lea eax, [r14d-1053674044] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_173: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; FADD_M f1, L1[r6-1223432364] lea eax, [r14d-1223432364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IMUL_RCP r4, 550622205 mov rax, 17986053276371304711 imul r12, rax randomx_isn_180: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; ISTORE L1[r1-172113972], r4 lea eax, [r9d-172113972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISTORE L2[r5+781649169], r3 lea eax, [r13d+781649169] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IADD_M r3, L1[r1+1469132436] lea eax, [r9d+1469132436] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_M r6, L1[r2-302010276] lea eax, [r10d-302010276] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_RCP r3, 1381653176 mov rax, 14335754422762666163 imul r11, rax randomx_isn_187: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_188: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_189: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_192: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_193: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_RCP r2, 329680924 mov rax, 15019856463219331123 imul r10, rax randomx_isn_197: ; CBRANCH r7, -1070123842, COND 14 add r15, -1068026690 test r15, 1069547520 jz randomx_isn_189 randomx_isn_198: ; INEG_R r2 neg r10 randomx_isn_199: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; ISUB_M r7, L1[r2+754929763] lea eax, [r10d+754929763] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_203: ; CBRANCH r2, -1098300267, COND 6 add r10, -1098300267 test r10, 4177920 jz randomx_isn_199 randomx_isn_204: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_205: ; IADD_RS r5, r7, -1956780771, SHFT 3 lea r13, [r13+r15*8-1956780771] randomx_isn_206: ; IXOR_M r4, L1[r3+1309912538] lea eax, [r11d+1309912538] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; ISTORE L2[r2+1827517455], r0 lea eax, [r10d+1827517455] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; ISTORE L2[r7-1588896774], r3 lea eax, [r15d-1588896774] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_M f2, L1[r3+811084862] lea eax, [r11d+811084862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; FDIV_M e1, L1[r3-215747575] lea eax, [r11d-215747575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; IMUL_RCP r1, 2919744297 mov rax, 13567654296931115401 imul r9, rax randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_222: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; CBRANCH r2, -813825787, COND 10 add r10, -813956859 test r10, 66846720 jz randomx_isn_204 randomx_isn_225: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_226: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_227: ; ISWAP_R r1, r1 randomx_isn_228: ; IMUL_RCP r7, 2077301913 mov rax, 9534984060146140345 imul r15, rax randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FSUB_M f2, L1[r2+2102048104] lea eax, [r10d+2102048104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r5, -719302844, COND 15 add r13, -710914236 test r13, 2139095040 jz randomx_isn_225 randomx_isn_232: ; IXOR_M r1, L1[r3-1483089480] lea eax, [r11d-1483089480] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r5, 626538569, COND 14 add r13, 626538569 test r13, 1069547520 jz randomx_isn_232 randomx_isn_235: ; CBRANCH r4, -985567536, COND 9 add r12, -985502000 test r12, 33423360 jz randomx_isn_235 randomx_isn_236: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_237: ; FSUB_M f3, L1[r4-131651889] lea eax, [r12d-131651889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; CBRANCH r6, 81042683, COND 8 add r14, 81075451 test r14, 16711680 jz randomx_isn_236 randomx_isn_240: ; IMULH_M r0, L2[r7+552789034] lea ecx, [r15d+552789034] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_241: ; CBRANCH r3, -672297325, COND 5 add r11, -672289133 test r11, 2088960 jz randomx_isn_240 randomx_isn_242: ; FSUB_M f2, L1[r7+2107267155] lea eax, [r15d+2107267155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISUB_M r0, L1[r2-1312859018] lea eax, [r10d-1312859018] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; ISTORE L1[r2+1949344402], r3 lea eax, [r10d+1949344402] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IXOR_M r4, L1[r2+364772712] lea eax, [r10d+364772712] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r2, -1049433242, COND 14 add r10, -1051530394 test r10, 1069547520 jz randomx_isn_242 randomx_isn_252: ; IMUL_R r0, 197135516 imul r8, 197135516 randomx_isn_253: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_254: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xe4e8d3e7e10b0751, r1: 0x98b2acd0217c8a1d r2: 0x4fda3e44ee8b237c, r3: 0xd46b56224b02a253 r4: 0x0a307687237d5633, r5: 0x0406eab5303e3546 r6: 0x0aa1a6ef278c2172, r7: 0x96e87ac81561729c Floating point registers F {lo, hi}: f0: {0x8975ff776bcaeda1, 0x0854888467bc2fab} f1: {0x0cc233541ebe329a, 0x07a7fdde7720bb24} f2: {0x80ee5ef624be17de, 0x00e91c4ef7928c01} f3: {0x0bc8aab828e0731d, 0x2095f79061e6ac67} Floating point registers E {lo, hi}: e0: {0x4896905c9fbf2047, 0x49b746a932b7b850} e1: {0x4d13e78b26cc3059, 0x4666bdb9d08769a8} e2: {0x412a82fad7766660, 0x41386cf9540b67e3} e3: {0x4a0a87ce80800937, 0x6142ccea776c8dec} Floating point registers A {lo, hi}: a0: {0x3ffc22078cc65eac, 0x41b3a87354f99395} a1: {0x41adf5f76cca923d, 0x4063f66150b2c886} a2: {0x40fcb6f2e826e18d, 0x41de20ddb34abc2f} a3: {0x4031e7dd86a5c428, 0x40bba51dc2fd24a3} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 IROR_R r0, r1 FADD_R f1, a1 ISUB_R r6, 292323917 IXOR_R r1, r7 FSUB_R f0, a2 ISUB_R r7, r3 IXOR_M r3, L2[r0+1620155636] FADD_R f1, a1 FADD_R f2, a0 CBRANCH r4, 1177199358, COND 8 FSUB_R f1, a0 IMULH_R r3, r6 FMUL_R e1, a1 IXOR_M r5, L1[r6+920284634] IXOR_R r7, r4 FADD_R f1, a1 CBRANCH r7, 1737693084, COND 2 FADD_R f3, a0 ISWAP_R r5, r4 ISUB_R r5, r4 FMUL_R e3, a3 IMULH_R r2, r7 IXOR_R r6, r4 FMUL_R e3, a2 IMUL_R r4, r1 FADD_R f2, a0 IADD_RS r2, r3, SHFT 1 CBRANCH r1, 1050986460, COND 8 FMUL_R e1, a0 FADD_R f0, a2 FMUL_R e1, a3 IMUL_RCP r4, 1657804745 IMULH_R r2, r6 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e2, a2 IMUL_R r6, r0 IROR_R r6, r5 ISUB_M r5, L2[r1+1273207221] ISMULH_R r6, r0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r2-1858149371], r7 IXOR_R r0, r1 ISUB_R r1, r5 IMUL_M r6, L1[r1-2145609898] CBRANCH r4, 382797546, COND 14 IXOR_R r1, r2 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a2 IMULH_R r4, r2 ISTORE L1[r4-223046789], r6 IMUL_R r5, r6 ISMULH_R r2, r1 IXOR_M r0, L1[r5-1650309263] IMUL_M r6, L1[r1+115598542] IMUL_R r0, r2 ISUB_R r6, r3 FMUL_R e2, a2 IROR_R r6, r3 CBRANCH r5, -1738058804, COND 5 ISWAP_R r1, r1 FSCAL_R f1 FADD_R f3, a3 IMULH_R r2, r5 ISMULH_R r5, r4 FMUL_R e0, a1 FADD_R f3, a0 ISUB_R r7, r3 IXOR_M r4, L1[r1-972083949] CBRANCH r5, 1920411866, COND 4 ISWAP_R r1, r3 IXOR_R r2, r0 IROR_R r6, 11 CBRANCH r7, -274239222, COND 11 IMUL_R r3, r4 FSCAL_R f1 ISWAP_R r6, r1 IXOR_M r1, L3[88192] IMUL_R r7, r0 FMUL_R e1, a1 FADD_R f3, a0 IXOR_R r7, r6 IADD_RS r2, r7, SHFT 2 IMUL_M r1, L1[r0-325311294] FMUL_R e3, a3 ISTORE L1[r0-400535219], r5 IMUL_M r7, L1[r5-1340679666] IXOR_R r6, r7 ISTORE L1[r7-4452398], r3 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r4, r7, SHFT 2 IMUL_M r7, L2[r5-496612303] FSUB_R f2, a0 CBRANCH r0, 1235809825, COND 3 IADD_M r0, L1[r2-223353024] ISWAP_R r5, r7 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a2 ISTORE L1[r6+923970974], r0 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e3, a0 FADD_M f2, L2[r4+1037995554] FMUL_R e0, a3 FMUL_R e0, a1 CBRANCH r1, -685543588, COND 10 ISUB_R r6, r7 IMUL_R r4, r6 IROL_R r7, r1 FADD_R f0, a3 IADD_M r0, L1[r4+1511385502] ISTORE L3[r0-793546375], r2 FSCAL_R f0 FADD_R f0, a3 FSUB_R f1, a0 IADD_RS r1, r5, SHFT 3 ISTORE L1[r1+1927364222], r5 FSUB_R f2, a3 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a1 IMUL_M r7, L1[r5+629201162] ISUB_R r7, r0 FMUL_R e1, a2 IMUL_R r6, r5 IMUL_M r2, L1[r6+1389582294] FSQRT_R e1 ISMULH_R r5, r6 CBRANCH r4, 1120721414, COND 9 ISMULH_M r2, L1[r4+1156418340] ISUB_R r4, r0 IMUL_R r5, r1 ISUB_R r3, r2 FSCAL_R f1 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 1 IADD_RS r2, r6, SHFT 3 FSQRT_R e0 FSUB_R f3, a0 FDIV_M e2, L1[r0-1159593165] CBRANCH r4, 1270222510, COND 5 FDIV_M e3, L1[r0-2080862866] FSCAL_R f1 IXOR_R r6, 259423749 FSCAL_R f1 IROR_R r6, 38 FSUB_M f1, L1[r6+27901971] FADD_R f1, a1 IADD_RS r3, r5, SHFT 1 FADD_R f2, a1 FSCAL_R f2 IMUL_R r3, r7 IMUL_R r1, r4 ISUB_R r5, r2 ISUB_R r3, r4 FADD_R f2, a0 FDIV_M e2, L1[r4+1308410916] IADD_RS r5, r6, 983260255, SHFT 2 CBRANCH r2, -468914973, COND 5 IMULH_R r6, r5 FADD_M f0, L2[r7+1973196539] FSUB_R f2, a0 FADD_R f3, a1 ISUB_M r4, L1[r7-996917079] CBRANCH r4, -1641787513, COND 12 CFROUND r3, 57 FADD_R f1, a2 FADD_M f0, L1[r1+1244478894] IMUL_R r7, r0 ISWAP_R r4, r1 IMUL_R r2, r1 FSWAP_R f2 IROR_R r7, r5 ISUB_M r2, L1[r7-1260185012] FSQRT_R e1 IMUL_RCP r2, 219219812 FMUL_R e1, a3 IMUL_R r3, r2 ISUB_R r5, r6 IADD_RS r7, r7, SHFT 2 ISUB_R r3, r7 FMUL_R e1, a2 FSQRT_R e2 ISTORE L1[r4+1936235816], r7 INEG_R r3 FADD_R f3, a3 FMUL_R e2, a1 IXOR_R r4, r0 IADD_RS r0, r7, SHFT 0 FADD_R f3, a2 FMUL_R e2, a0 ISTORE L1[r2+1165368847], r3 FSWAP_R f3 FMUL_R e0, a3 IADD_M r4, L1[r7-1720538316] ISUB_R r4, r6 IXOR_M r3, L2[r2+1358658406] FMUL_R e1, a1 FADD_R f0, a1 IMULH_M r0, L1[r1-57330882] FADD_R f2, a2 FADD_M f3, L2[r0+1670287810] ISWAP_R r0, r4 ISWAP_R r1, r1 FSUB_R f2, a2 IMUL_RCP r5, 265684707 IROR_R r4, r0 ISUB_R r0, r6 FADD_R f1, a1 IXOR_R r6, r7 ISUB_M r4, L1[r0-144372527] CBRANCH r6, 836644392, COND 14 FMUL_R e2, a3 FSUB_R f2, a1 FSUB_R f0, a3 IXOR_R r5, r4 CBRANCH r2, 543498506, COND 7 IMUL_R r7, r1 ISUB_R r7, r4 FSUB_R f2, a0 IADD_RS r0, r7, SHFT 1 IMUL_M r5, L2[r4+753815348] FSUB_R f1, a0 IROR_R r7, r2 CBRANCH r1, 1641719532, COND 13 CBRANCH r6, 938852725, COND 5 FMUL_R e0, a2 FSUB_M f2, L2[r4-1057380845] IMUL_RCP r6, 2867480817 ISTORE L1[r3-515955105], r2 IMUL_R r4, r0 IMUL_RCP r3, 168548618 FSQRT_R e2 IADD_RS r7, r4, SHFT 2 ISTORE L2[r3-1484097780], r1 ISTORE L1[r2-1684709122], r4 IXOR_R r4, -600724184 ISMULH_R r4, r6 FSUB_R f1, a0 FSUB_M f3, L1[r3-349679239] FMUL_R e3, a3 FSUB_R f1, a3 FDIV_M e1, L1[r0-1719413141] IROR_R r2, r0 IMUL_RCP r2, 1364344685 IADD_RS r7, r3, SHFT 1 IMUL_R r0, r5 FDIV_M e1, L2[r3-1789930686] ISTORE L3[r7-1185583486], r5 ISTORE L1[r0-544032387], r5 ISTORE L1[r0-1401399238], r0 ISMULH_R r2, r5 ISUB_R r4, r0 CBRANCH r3, 1862220832, COND 1 ISUB_R r2, r0 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; ISUB_R r6, 292323917 sub r14, 292323917 randomx_isn_4: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_5: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_6: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_7: ; IXOR_M r3, L2[r0+1620155636] lea eax, [r8d+1620155636] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; CBRANCH r4, 1177199358, COND 8 add r12, 1177232126 test r12, 16711680 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; IXOR_M r5, L1[r6+920284634] lea eax, [r14d+920284634] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; CBRANCH r7, 1737693084, COND 2 add r15, 1737692572 test r15, 261120 jz randomx_isn_16 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_20: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_26: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_27: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_28: ; CBRANCH r1, 1050986460, COND 8 add r9, 1051019228 test r9, 16711680 jz randomx_isn_18 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; IMUL_RCP r4, 1657804745 mov rax, 11947752404681459877 imul r12, rax randomx_isn_33: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_34: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_38: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_39: ; ISUB_M r5, L2[r1+1273207221] lea eax, [r9d+1273207221] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_41: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_42: ; ISTORE L1[r2-1858149371], r7 lea eax, [r10d-1858149371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_44: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_45: ; IMUL_M r6, L1[r1-2145609898] lea eax, [r9d-2145609898] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r4, 382797546, COND 14 add r12, 382797546 test r12, 1069547520 jz randomx_isn_33 randomx_isn_47: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_48: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_51: ; ISTORE L1[r4-223046789], r6 lea eax, [r12d-223046789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_53: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_54: ; IXOR_M r0, L1[r5-1650309263] lea eax, [r13d-1650309263] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r6, L1[r1+115598542] lea eax, [r9d+115598542] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_60: ; CBRANCH r5, -1738058804, COND 5 add r13, -1738054708 test r13, 2088960 jz randomx_isn_53 randomx_isn_61: ; ISWAP_R r1, r1 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_65: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_68: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_69: ; IXOR_M r4, L1[r1-972083949] lea eax, [r9d-972083949] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, 1920411866, COND 4 add r13, 1920413914 test r13, 1044480 jz randomx_isn_66 randomx_isn_71: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_72: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_73: ; IROR_R r6, 11 ror r14, 11 randomx_isn_74: ; CBRANCH r7, -274239222, COND 11 add r15, -273977078 test r15, 133693440 jz randomx_isn_71 randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_78: ; IXOR_M r1, L3[88192] xor r9, qword ptr [rsi+88192] randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_83: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_84: ; IMUL_M r1, L1[r0-325311294] lea eax, [r8d-325311294] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISTORE L1[r0-400535219], r5 lea eax, [r8d-400535219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IMUL_M r7, L1[r5-1340679666] lea eax, [r13d-1340679666] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; ISTORE L1[r7-4452398], r3 lea eax, [r15d-4452398] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_93: ; IMUL_M r7, L2[r5-496612303] lea eax, [r13d-496612303] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r0, 1235809825, COND 3 add r8, 1235810849 test r8, 522240 jz randomx_isn_75 randomx_isn_96: ; IADD_M r0, L1[r2-223353024] lea eax, [r10d-223353024] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_98: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; ISTORE L1[r6+923970974], r0 lea eax, [r14d+923970974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FADD_M f2, L2[r4+1037995554] lea eax, [r12d+1037995554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; CBRANCH r1, -685543588, COND 10 add r9, -685412516 test r9, 66846720 jz randomx_isn_99 randomx_isn_108: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_109: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_110: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IADD_M r0, L1[r4+1511385502] lea eax, [r12d+1511385502] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L3[r0-793546375], r2 lea eax, [r8d-793546375] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_117: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_118: ; ISTORE L1[r1+1927364222], r5 lea eax, [r9d+1927364222] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; IMUL_M r7, L1[r5+629201162] lea eax, [r13d+629201162] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; IMUL_M r2, L1[r6+1389582294] lea eax, [r14d+1389582294] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_129: ; CBRANCH r4, 1120721414, COND 9 add r12, 1120852486 test r12, 33423360 jz randomx_isn_110 randomx_isn_130: ; ISMULH_M r2, L1[r4+1156418340] lea ecx, [r12d+1156418340] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_131: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_137: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; FDIV_M e2, L1[r0-1159593165] lea eax, [r8d-1159593165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CBRANCH r4, 1270222510, COND 5 add r12, 1270230702 test r12, 2088960 jz randomx_isn_132 randomx_isn_142: ; FDIV_M e3, L1[r0-2080862866] lea eax, [r8d-2080862866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IXOR_R r6, 259423749 xor r14, 259423749 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IROR_R r6, 38 ror r14, 38 randomx_isn_147: ; FSUB_M f1, L1[r6+27901971] lea eax, [r14d+27901971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_150: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_154: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FDIV_M e2, L1[r4+1308410916] lea eax, [r12d+1308410916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; IADD_RS r5, r6, 983260255, SHFT 2 lea r13, [r13+r14*4+983260255] randomx_isn_159: ; CBRANCH r2, -468914973, COND 5 add r10, -468914973 test r10, 2088960 jz randomx_isn_142 randomx_isn_160: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_161: ; FADD_M f0, L2[r7+1973196539] lea eax, [r15d+1973196539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; ISUB_M r4, L1[r7-996917079] lea eax, [r15d-996917079] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r4, -1641787513, COND 12 add r12, -1640738937 test r12, 267386880 jz randomx_isn_165 randomx_isn_166: ; CFROUND r3, 57 mov rax, r11 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; FADD_M f0, L1[r1+1244478894] lea eax, [r9d+1244478894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_170: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_174: ; ISUB_M r2, L1[r7-1260185012] lea eax, [r15d-1260185012] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IMUL_RCP r2, 219219812 mov rax, 11294052558400882807 imul r10, rax randomx_isn_177: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_178: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_181: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_184: ; ISTORE L1[r4+1936235816], r7 lea eax, [r12d+1936235816] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; INEG_R r3 neg r11 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_189: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_192: ; ISTORE L1[r2+1165368847], r3 lea eax, [r10d+1165368847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IADD_M r4, L1[r7-1720538316] lea eax, [r15d-1720538316] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; IXOR_M r3, L2[r2+1358658406] lea eax, [r10d+1358658406] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IMULH_M r0, L1[r1-57330882] lea ecx, [r9d-57330882] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FADD_M f3, L2[r0+1670287810] lea eax, [r8d+1670287810] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_204: ; ISWAP_R r1, r1 randomx_isn_205: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_206: ; IMUL_RCP r5, 265684707 mov rax, 9318865607762514346 imul r13, rax randomx_isn_207: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_211: ; ISUB_M r4, L1[r0-144372527] lea eax, [r8d-144372527] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r6, 836644392, COND 14 add r14, 836644392 test r14, 1069547520 jz randomx_isn_211 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; CBRANCH r2, 543498506, COND 7 add r10, 543531274 test r10, 8355840 jz randomx_isn_213 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_222: ; IMUL_M r5, L2[r4+753815348] lea eax, [r12d+753815348] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_225: ; CBRANCH r1, 1641719532, COND 13 add r9, 1642768108 test r9, 534773760 jz randomx_isn_218 randomx_isn_226: ; CBRANCH r6, 938852725, COND 5 add r14, 938860917 test r14, 2088960 jz randomx_isn_226 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSUB_M f2, L2[r4-1057380845] lea eax, [r12d-1057380845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IMUL_RCP r6, 2867480817 mov rax, 13814942029351392447 imul r14, rax randomx_isn_230: ; ISTORE L1[r3-515955105], r2 lea eax, [r11d-515955105] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; IMUL_RCP r3, 168548618 mov rax, 14689411921317329043 imul r11, rax randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_235: ; ISTORE L2[r3-1484097780], r1 lea eax, [r11d-1484097780] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISTORE L1[r2-1684709122], r4 lea eax, [r10d-1684709122] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IXOR_R r4, -600724184 xor r12, -600724184 randomx_isn_238: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FSUB_M f3, L1[r3-349679239] lea eax, [r11d-349679239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; FDIV_M e1, L1[r0-1719413141] lea eax, [r8d-1719413141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_245: ; IMUL_RCP r2, 1364344685 mov rax, 14517622156871659157 imul r10, rax randomx_isn_246: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_247: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_248: ; FDIV_M e1, L2[r3-1789930686] lea eax, [r11d-1789930686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_249: ; ISTORE L3[r7-1185583486], r5 lea eax, [r15d-1185583486] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; ISTORE L1[r0-544032387], r5 lea eax, [r8d-544032387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; ISTORE L1[r0-1401399238], r0 lea eax, [r8d-1401399238] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_253: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_254: ; CBRANCH r3, 1862220832, COND 1 add r11, 1862221344 test r11, 130560 jz randomx_isn_233 randomx_isn_255: ; ISUB_R r2, r0 sub r10, r8 |
Integer registers R: r0: 0x5c8ab31da844a699, r1: 0x374defa65e9cedf2 r2: 0x10cfaaad0f286bb7, r3: 0x3b35bb514944f282 r4: 0xddf39805a6ecdfae, r5: 0x4d987fc5f2d0ceb5 r6: 0x7a5f39b00869061b, r7: 0x02fcb1b30054585f Floating point registers F {lo, hi}: f0: {0x7c3fd850c7381461, 0x7ebbd41305c9a2bd} f1: {0x1bc271b917784b19, 0x9cf4bbaa266501fa} f2: {0x04f8eb901a480b3b, 0x8425be0815b2d436} f3: {0x06d4c029bc7174db, 0x8abf93ea02f6f5cf} Floating point registers E {lo, hi}: e0: {0x3d83fa07142e72cd, 0x3f0b68683063bf59} e1: {0x5a62de71fa19882e, 0x5d3a6ec851d2986e} e2: {0x453ed8a915088fd4, 0x45f64990d74f4626} e3: {0x47114659e7b88c3b, 0x4b54c870fe4b56b4} Floating point registers A {lo, hi}: a0: {0x416e695ecb2dc09d, 0x4137fa65deeb71de} a1: {0x40c8af6e7266590d, 0x40dae64d9c800250} a2: {0x414775be3446a8e3, 0x4150af1e1c7a6ebf} a3: {0x40b09ff77ab1c118, 0x41da93f242d90c47} |