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: {0x40bcb6b95a78fabb, 0x4093f89eebbb2c30} a1: {0x403a7d4236d249e2, 0x40d7890b74a567b3} a2: {0x401826ee9272ea69, 0x4173ccbf23d099c4} a3: {0x3ff23cfca1de43a3, 0x40fd9d1e84d78a10} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, 1243283544, COND 11 FDIV_M e3, L2[r6-1750510469] FSQRT_R e2 ISMULH_R r4, r6 FSUB_R f2, a0 FSQRT_R e1 FADD_R f1, a0 CBRANCH r3, 1930201351, COND 11 FSUB_R f2, a1 FSUB_R f2, a3 CBRANCH r2, -728008399, COND 15 ISUB_M r3, L3[224336] IMUL_RCP r1, 3831892845 FSUB_R f3, a3 CBRANCH r0, 562899164, COND 7 FSUB_R f2, a0 FADD_M f3, L1[r6+892281040] IADD_M r1, L1[r7-1063735357] IADD_RS r4, r2, SHFT 3 IMUL_R r2, r1 FSWAP_R e3 FMUL_R e2, a3 IMUL_RCP r7, 1201332214 IXOR_R r2, r7 IADD_M r5, L3[220848] IMULH_R r0, r4 ISMULH_R r0, r7 IXOR_R r6, r4 FSUB_R f0, a3 FSUB_R f3, a0 FSUB_R f3, a2 IXOR_R r5, r2 FSUB_R f2, a0 FSUB_M f0, L1[r5+1826579882] FSQRT_R e0 FDIV_M e0, L1[r5-1215339065] ISUB_R r6, r0 FMUL_R e2, a0 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r7+1696542565], r5 FADD_M f2, L1[r1+251628957] FMUL_R e2, a1 FSUB_M f0, L2[r1+1267006664] FMUL_R e1, a0 IROR_R r7, r3 ISUB_R r7, r2 FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r5, 1599167706, COND 8 IROR_R r3, r6 ISUB_R r7, r2 IADD_RS r1, r3, SHFT 2 FMUL_R e1, a1 FADD_R f3, a1 FSCAL_R f2 FMUL_R e2, a0 IMUL_M r0, L1[r7+717124580] FSQRT_R e0 FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a0 IXOR_M r0, L1[r4-1863462516] IADD_RS r3, r3, SHFT 1 IMUL_R r7, r1 FSQRT_R e3 ISUB_R r7, r6 FADD_M f3, L2[r1-610998913] IXOR_R r4, r5 IXOR_R r4, r6 CFROUND r6, 32 ISUB_R r2, r4 FSCAL_R f0 IMUL_R r2, r3 FADD_R f2, a2 IMUL_R r5, r2 IADD_RS r4, r7, SHFT 2 IMUL_R r5, r0 FMUL_R e3, a0 IMUL_R r5, r7 FSCAL_R f1 ISTORE L1[r7+1334470228], r7 FSUB_R f3, a1 IMUL_M r1, L2[r2+901185048] IXOR_M r7, L1[r0-1639110118] FSUB_R f3, a2 CBRANCH r4, -644976518, COND 12 CBRANCH r3, -1382971770, COND 3 FMUL_R e2, a3 FMUL_R e3, a0 ISUB_M r1, L1[r3-38228153] FADD_M f2, L1[r5-401489179] IMUL_R r6, r1 ISTORE L2[r5+1027794551], r6 CBRANCH r3, -211346971, COND 14 IXOR_M r5, L1[r7+367784234] FMUL_R e1, a1 FSQRT_R e1 FADD_M f3, L1[r0+169798822] ISWAP_R r6, r2 CBRANCH r2, -986784178, COND 9 FSUB_R f1, a0 ISTORE L1[r3-1176957325], r4 FADD_R f1, a0 IADD_M r4, L1[r0-2109177471] ISTORE L1[r6+1407474708], r0 IROR_R r5, r7 FSWAP_R f2 FDIV_M e1, L1[r0-1105023722] FMUL_R e0, a3 IXOR_R r5, r2 CBRANCH r0, 7243957, COND 6 CBRANCH r3, 1444180864, COND 6 ISUB_R r1, r0 CBRANCH r2, 1988086094, COND 13 IMUL_R r7, r3 ISTORE L1[r7-1597664907], r2 ISUB_R r4, r3 FSQRT_R e0 CBRANCH r3, 1551735160, COND 13 IXOR_R r6, r4 FMUL_R e0, a0 INEG_R r0 CBRANCH r3, 841788972, COND 9 CBRANCH r4, -22578087, COND 3 FMUL_R e0, a1 FSQRT_R e2 ISTORE L1[r2-946879884], r3 FMUL_R e2, a1 ISUB_M r1, L1[r2-1849048016] INEG_R r1 ISTORE L1[r2+809070049], r1 FADD_R f2, a3 CBRANCH r2, 1042100520, COND 6 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 CBRANCH r1, -746805407, COND 5 IADD_M r2, L1[r6-511986841] CBRANCH r5, 356393957, COND 11 CFROUND r1, 33 FMUL_R e3, a1 CBRANCH r0, 940523068, COND 12 FSUB_R f0, a2 FADD_R f1, a0 FADD_R f1, a2 CBRANCH r6, 1390189873, COND 14 IADD_M r3, L1[r6+1343478192] FMUL_R e1, a1 IMULH_R r5, r6 FSQRT_R e2 ISMULH_R r2, r7 ISWAP_R r0, r4 IMUL_R r2, r1 ISUB_R r6, r2 IXOR_R r0, r4 FDIV_M e0, L1[r0-182011811] FADD_R f2, a2 IMUL_M r4, L3[33152] IROR_R r2, 25 FADD_R f0, a1 FMUL_R e1, a3 ISWAP_R r4, r4 FMUL_R e0, a3 ISUB_R r4, -1404890833 IMUL_R r3, r7 FSUB_R f1, a1 IMUL_R r4, r5 IROR_R r6, r0 FADD_R f2, a0 FADD_M f2, L1[r1+1501511050] FMUL_R e1, a1 CBRANCH r0, -854301209, COND 4 ISUB_M r6, L1[r7-1355108289] FADD_R f2, a0 IMUL_M r3, L1[r2-557830925] IMUL_R r4, r0 FADD_R f0, a2 ISTORE L1[r3+818441114], r0 FSQRT_R e3 ISUB_M r0, L3[194152] FSUB_R f1, a0 IMUL_R r0, r2 FMUL_R e2, a3 ISUB_M r3, L1[r6-1908452933] FMUL_R e3, a2 ISTORE L1[r4-808958832], r4 ISTORE L1[r6+872696356], r0 FDIV_M e3, L1[r2+1553633300] IMULH_M r2, L3[117304] FADD_R f0, a3 FADD_R f1, a3 ISTORE L1[r7+2043519971], r1 FSQRT_R e3 ISUB_R r2, r1 ISTORE L1[r7-1937130013], r6 FMUL_R e0, a0 CBRANCH r1, -1676455362, COND 0 FMUL_R e0, a3 IXOR_R r4, r6 IMUL_M r1, L1[r6-1760850108] CBRANCH r2, -680038449, COND 4 IROL_R r4, r6 IMUL_R r7, r1 ISUB_R r3, r4 FSCAL_R f1 ISTORE L1[r1-1554100930], r4 FMUL_R e3, a0 IXOR_M r3, L1[r0-1835913721] FADD_R f3, a3 IMUL_M r0, L1[r3+1471878183] ISWAP_R r3, r4 IMUL_R r7, r0 ISMULH_M r3, L3[2104] IMULH_R r6, r2 ISTORE L1[r1+390759410], r0 FSWAP_R f3 FMUL_R e0, a1 FSQRT_R e0 ISUB_R r4, r1 FMUL_R e2, a2 CBRANCH r1, -1117788891, COND 0 FMUL_R e3, a2 FSUB_R f1, a0 FADD_R f2, a3 ISUB_R r2, r3 IXOR_R r1, r7 IMUL_RCP r2, 3595702741 FDIV_M e1, L2[r5-357812015] FADD_R f2, a1 FADD_R f2, a2 FADD_M f1, L1[r6+1700835883] CBRANCH r0, 272157650, COND 15 IMUL_R r7, r4 FSCAL_R f1 CBRANCH r5, -1913622066, COND 8 FSQRT_R e1 FMUL_R e1, a0 FADD_M f0, L1[r4-2116220693] FSUB_M f2, L1[r4-439900795] CBRANCH r3, 330051228, COND 9 FSQRT_R e1 ISTORE L1[r7+1555786567], r4 FSUB_R f1, a1 IADD_RS r7, r0, SHFT 1 ISUB_R r5, -6873436 CBRANCH r7, -176178038, COND 1 ISUB_M r3, L1[r4-1733805298] CBRANCH r1, 301385648, COND 0 CBRANCH r5, 1509762580, COND 8 ISTORE L1[r1-2131724083], r0 CBRANCH r2, 411287017, COND 14 FADD_R f1, a2 FMUL_R e1, a1 FADD_R f3, a0 FADD_R f0, a2 |
randomx_isn_0: ; CBRANCH r7, 1243283544, COND 11 add r15, 1243283544 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e3, L2[r6-1750510469] lea eax, [r14d-1750510469] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; CBRANCH r3, 1930201351, COND 11 add r11, 1929939207 test r11, 133693440 jz randomx_isn_1 randomx_isn_8: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; CBRANCH r2, -728008399, COND 15 add r10, -728008399 test r10, 2139095040 jz randomx_isn_8 randomx_isn_11: ; ISUB_M r3, L3[224336] sub r11, qword ptr [rsi+224336] randomx_isn_12: ; IMUL_RCP r1, 3831892845 mov rax, 10337992960534408888 imul r9, rax randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; CBRANCH r0, 562899164, COND 7 add r8, 562931932 test r8, 8355840 jz randomx_isn_11 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FADD_M f3, L1[r6+892281040] lea eax, [r14d+892281040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IADD_M r1, L1[r7-1063735357] lea eax, [r15d-1063735357] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_19: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_20: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_RCP r7, 1201332214 mov rax, 16487563055198388610 imul r15, rax randomx_isn_23: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_24: ; IADD_M r5, L3[220848] add r13, qword ptr [rsi+220848] randomx_isn_25: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_26: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_31: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSUB_M f0, L1[r5+1826579882] lea eax, [r13d+1826579882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FDIV_M e0, L1[r5-1215339065] lea eax, [r13d-1215339065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISTORE L1[r7+1696542565], r5 lea eax, [r15d+1696542565] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; FADD_M f2, L1[r1+251628957] lea eax, [r9d+251628957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSUB_M f0, L2[r1+1267006664] lea eax, [r9d+1267006664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_46: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; CBRANCH r5, 1599167706, COND 8 add r13, 1599167706 test r13, 16711680 jz randomx_isn_32 randomx_isn_50: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IMUL_M r0, L1[r7+717124580] lea eax, [r15d+717124580] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IXOR_M r0, L1[r4-1863462516] lea eax, [r12d-1863462516] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FADD_M f3, L2[r1-610998913] lea eax, [r9d-610998913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_70: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_71: ; CFROUND r6, 32 mov rax, r14 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_78: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISTORE L1[r7+1334470228], r7 lea eax, [r15d+1334470228] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IMUL_M r1, L2[r2+901185048] lea eax, [r10d+901185048] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r7, L1[r0-1639110118] lea eax, [r8d-1639110118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; CBRANCH r4, -644976518, COND 12 add r12, -644452230 test r12, 267386880 jz randomx_isn_78 randomx_isn_88: ; CBRANCH r3, -1382971770, COND 3 add r11, -1382970746 test r11, 522240 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISUB_M r1, L1[r3-38228153] lea eax, [r11d-38228153] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FADD_M f2, L1[r5-401489179] lea eax, [r13d-401489179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_94: ; ISTORE L2[r5+1027794551], r6 lea eax, [r13d+1027794551] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; CBRANCH r3, -211346971, COND 14 add r11, -213444123 test r11, 1069547520 jz randomx_isn_89 randomx_isn_96: ; IXOR_M r5, L1[r7+367784234] lea eax, [r15d+367784234] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FADD_M f3, L1[r0+169798822] lea eax, [r8d+169798822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_101: ; CBRANCH r2, -986784178, COND 9 add r10, -986784178 test r10, 33423360 jz randomx_isn_101 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; ISTORE L1[r3-1176957325], r4 lea eax, [r11d-1176957325] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; IADD_M r4, L1[r0-2109177471] lea eax, [r8d-2109177471] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r6+1407474708], r0 lea eax, [r14d+1407474708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FDIV_M e1, L1[r0-1105023722] lea eax, [r8d-1105023722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_112: ; CBRANCH r0, 7243957, COND 6 add r8, 7260341 test r8, 4177920 jz randomx_isn_102 randomx_isn_113: ; CBRANCH r3, 1444180864, COND 6 add r11, 1444172672 test r11, 4177920 jz randomx_isn_113 randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; CBRANCH r2, 1988086094, COND 13 add r10, 1987037518 test r10, 534773760 jz randomx_isn_114 randomx_isn_116: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_117: ; ISTORE L1[r7-1597664907], r2 lea eax, [r15d-1597664907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r3, 1551735160, COND 13 add r11, 1550686584 test r11, 534773760 jz randomx_isn_116 randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; INEG_R r0 neg r8 randomx_isn_124: ; CBRANCH r3, 841788972, COND 9 add r11, 841920044 test r11, 33423360 jz randomx_isn_121 randomx_isn_125: ; CBRANCH r4, -22578087, COND 3 add r12, -22579111 test r12, 522240 jz randomx_isn_125 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; ISTORE L1[r2-946879884], r3 lea eax, [r10d-946879884] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; ISUB_M r1, L1[r2-1849048016] lea eax, [r10d-1849048016] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; ISTORE L1[r2+809070049], r1 lea eax, [r10d+809070049] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; CBRANCH r2, 1042100520, COND 6 add r10, 1042108712 test r10, 4177920 jz randomx_isn_126 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_137: ; CBRANCH r1, -746805407, COND 5 add r9, -746805407 test r9, 2088960 jz randomx_isn_135 randomx_isn_138: ; IADD_M r2, L1[r6-511986841] lea eax, [r14d-511986841] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r5, 356393957, COND 11 add r13, 356131813 test r13, 133693440 jz randomx_isn_138 randomx_isn_140: ; CFROUND r1, 33 mov rax, r9 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; CBRANCH r0, 940523068, COND 12 add r8, 941047356 test r8, 267386880 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r6, 1390189873, COND 14 add r14, 1390189873 test r14, 1069547520 jz randomx_isn_143 randomx_isn_147: ; IADD_M r3, L1[r6+1343478192] lea eax, [r14d+1343478192] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_152: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_153: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; FDIV_M e0, L1[r0-182011811] lea eax, [r8d-182011811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; IMUL_M r4, L3[33152] imul r12, qword ptr [rsi+33152] randomx_isn_159: ; IROR_R r2, 25 ror r10, 25 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISWAP_R r4, r4 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; ISUB_R r4, -1404890833 sub r12, -1404890833 randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FADD_M f2, L1[r1+1501511050] lea eax, [r9d+1501511050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; CBRANCH r0, -854301209, COND 4 add r8, -854297113 test r8, 1044480 jz randomx_isn_156 randomx_isn_173: ; ISUB_M r6, L1[r7-1355108289] lea eax, [r15d-1355108289] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; IMUL_M r3, L1[r2-557830925] lea eax, [r10d-557830925] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; ISTORE L1[r3+818441114], r0 lea eax, [r11d+818441114] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; ISUB_M r0, L3[194152] sub r8, qword ptr [rsi+194152] randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; ISUB_M r3, L1[r6-1908452933] lea eax, [r14d-1908452933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L1[r4-808958832], r4 lea eax, [r12d-808958832] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L1[r6+872696356], r0 lea eax, [r14d+872696356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FDIV_M e3, L1[r2+1553633300] lea eax, [r10d+1553633300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMULH_M r2, L3[117304] mov rax, r10 mul qword ptr [rsi+117304] mov r10, rdx randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; ISTORE L1[r7+2043519971], r1 lea eax, [r15d+2043519971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_195: ; ISTORE L1[r7-1937130013], r6 lea eax, [r15d-1937130013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; CBRANCH r1, -1676455362, COND 0 add r9, -1676455106 test r9, 65280 jz randomx_isn_173 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_200: ; IMUL_M r1, L1[r6-1760850108] lea eax, [r14d-1760850108] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r2, -680038449, COND 4 add r10, -680036401 test r10, 1044480 jz randomx_isn_198 randomx_isn_202: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_203: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_204: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; ISTORE L1[r1-1554100930], r4 lea eax, [r9d-1554100930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IXOR_M r3, L1[r0-1835913721] lea eax, [r8d-1835913721] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IMUL_M r0, L1[r3+1471878183] lea eax, [r11d+1471878183] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_212: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_213: ; ISMULH_M r3, L3[2104] mov rax, r11 imul qword ptr [rsi+2104] mov r11, rdx randomx_isn_214: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_215: ; ISTORE L1[r1+390759410], r0 lea eax, [r9d+390759410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; CBRANCH r1, -1117788891, COND 0 add r9, -1117788891 test r9, 65280 jz randomx_isn_202 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_226: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_227: ; IMUL_RCP r2, 3595702741 mov rax, 11017062340952886015 imul r10, rax randomx_isn_228: ; FDIV_M e1, L2[r5-357812015] lea eax, [r13d-357812015] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FADD_M f1, L1[r6+1700835883] lea eax, [r14d+1700835883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; CBRANCH r0, 272157650, COND 15 add r8, 280546258 test r8, 2139095040 jz randomx_isn_222 randomx_isn_233: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r5, -1913622066, COND 8 add r13, -1913556530 test r13, 16711680 jz randomx_isn_233 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; FADD_M f0, L1[r4-2116220693] lea eax, [r12d-2116220693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; FSUB_M f2, L1[r4-439900795] lea eax, [r12d-439900795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_240: ; CBRANCH r3, 330051228, COND 9 add r11, 330182300 test r11, 33423360 jz randomx_isn_236 randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; ISTORE L1[r7+1555786567], r4 lea eax, [r15d+1555786567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_245: ; ISUB_R r5, -6873436 sub r13, -6873436 randomx_isn_246: ; CBRANCH r7, -176178038, COND 1 add r15, -176177526 test r15, 130560 jz randomx_isn_245 randomx_isn_247: ; ISUB_M r3, L1[r4-1733805298] lea eax, [r12d-1733805298] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, 301385648, COND 0 add r9, 301385520 test r9, 65280 jz randomx_isn_247 randomx_isn_249: ; CBRANCH r5, 1509762580, COND 8 add r13, 1509762580 test r13, 16711680 jz randomx_isn_249 randomx_isn_250: ; ISTORE L1[r1-2131724083], r0 lea eax, [r9d-2131724083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; CBRANCH r2, 411287017, COND 14 add r10, 415481321 test r10, 1069547520 jz randomx_isn_250 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x044e9ec190c7cffb, r1: 0x55521443a51d7291 r2: 0x91d6356ce3782816, r3: 0x84df951d9c710e78 r4: 0x9414b371019bf190, r5: 0x367e988f19ab3697 r6: 0x7e9216e519d0c905, r7: 0x56febb5ff3afcb0d Floating point registers F {lo, hi}: f0: {0x89de0b2c0a519099, 0x88a53e0cbcbc5844} f1: {0x07093c43c403b174, 0x060265c1783ed786} f2: {0xfea291a93ff417f7, 0x02d071dd84c45578} f3: {0x864684f00fd7548e, 0x08ed86bfaca17c7d} Floating point registers E {lo, hi}: e0: {0x480664dd65043be1, 0x4978a586798e5181} e1: {0x464f82c7ecc0916d, 0x4771425ec15ea878} e2: {0x3f777a097800689b, 0x433012a4f48d17af} e3: {0x479258c3152d487e, 0x4905415202aa2159} Floating point registers A {lo, hi}: a0: {0x40bcb6b95a78fabb, 0x4093f89eebbb2c30} a1: {0x403a7d4236d249e2, 0x40d7890b74a567b3} a2: {0x401826ee9272ea69, 0x4173ccbf23d099c4} a3: {0x3ff23cfca1de43a3, 0x40fd9d1e84d78a10} |
RandomARQ code | ASM x86 |
ISUB_M r3, L1[r1-611415594] IXOR_R r2, -548719517 ISUB_R r4, r2 IXOR_R r5, r2 IXOR_R r6, r7 ISTORE L2[r4-1207384446], r3 IMULH_R r0, r7 IXOR_R r0, r7 IMUL_RCP r3, 3774438002 FSUB_R f0, a3 IADD_M r6, L2[r5-622031250] IMUL_R r5, r7 IROR_R r3, r2 IXOR_R r6, -403841259 FADD_R f3, a3 IMUL_M r5, L3[223440] FMUL_R e2, a3 IROR_R r5, r4 FSUB_R f2, a3 IADD_RS r7, r0, SHFT 2 FSCAL_R f3 FSUB_R f2, a0 CBRANCH r2, 1402386804, COND 7 ISTORE L1[r6-699268224], r1 FSCAL_R f0 FDIV_M e2, L1[r4+670210538] CBRANCH r6, -349886506, COND 12 IMUL_RCP r4, 1079243515 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r5+797120334], r1 ISUB_R r5, r1 FSUB_M f1, L1[r4-908001621] FADD_R f3, a2 CBRANCH r0, -1907675494, COND 11 IADD_RS r0, r2, SHFT 0 ISUB_R r4, r7 CBRANCH r4, 823068107, COND 1 FADD_R f2, a0 IXOR_R r6, r3 FSUB_R f3, a0 FMUL_R e1, a0 IROL_R r1, r7 ISTORE L1[r5+98965745], r3 IMUL_M r1, L1[r4-2124318918] IADD_RS r2, r3, SHFT 3 IROL_R r1, r4 ISWAP_R r7, r3 ISTORE L1[r6-157157083], r5 FMUL_R e1, a1 CBRANCH r3, -1704081061, COND 3 IROR_R r7, r4 FMUL_R e1, a1 IADD_RS r5, r7, 2098189563, SHFT 2 ISMULH_R r7, r6 IADD_RS r3, r5, SHFT 2 ISUB_R r5, r3 CBRANCH r5, 510679553, COND 15 FADD_R f1, a0 IADD_RS r1, r4, SHFT 3 IADD_RS r2, r6, SHFT 0 IROR_R r6, r2 IXOR_R r1, r5 IROR_R r1, r3 IMUL_R r1, r0 FSUB_M f2, L1[r7-1053070675] FSQRT_R e3 CBRANCH r2, -1927072121, COND 12 CBRANCH r5, -346799977, COND 3 IADD_RS r6, r0, SHFT 2 FADD_R f1, a0 IROR_R r5, r4 FADD_R f0, a3 IXOR_R r6, r1 FDIV_M e1, L2[r4+726709149] FADD_M f2, L1[r7-1673620249] IXOR_R r5, r2 FADD_M f0, L1[r6-530899465] IADD_RS r5, r7, -1543578722, SHFT 3 ISTORE L2[r7-948111649], r3 IMUL_R r7, r2 FDIV_M e3, L1[r3+1602241971] FSUB_R f1, a0 IADD_M r4, L1[r0+529395665] FMUL_R e0, a1 FADD_R f3, a2 IMUL_R r0, r2 FMUL_R e3, a2 FSUB_R f1, a3 IXOR_R r1, r2 FMUL_R e1, a0 IADD_RS r5, r1, 1883939941, SHFT 3 FSQRT_R e1 ISUB_R r7, r5 FMUL_R e1, a0 FSQRT_R e1 FSCAL_R f3 IXOR_R r7, r4 CBRANCH r5, 191098045, COND 1 FSUB_R f2, a1 ISWAP_R r2, r7 CBRANCH r2, -397885535, COND 5 IMUL_M r2, L1[r3-1112551411] IMUL_M r6, L1[r7+203703763] CBRANCH r0, 640932719, COND 5 FADD_R f2, a2 ISMULH_R r5, r6 FMUL_R e2, a2 IMUL_R r5, r7 FSCAL_R f1 FADD_R f2, a3 FMUL_R e3, a1 ISTORE L1[r5+1941485540], r0 ISTORE L2[r5+2086855392], r4 IMUL_R r1, r3 IADD_M r5, L1[r2-376187199] FDIV_M e1, L1[r3-504281504] IROR_R r1, r6 IXOR_R r6, 7751982 FSUB_R f1, a0 IXOR_R r3, r4 FMUL_R e1, a0 FMUL_R e0, a2 FSWAP_R e3 ISWAP_R r7, r0 FMUL_R e0, a3 IADD_RS r5, r4, 159905053, SHFT 0 CBRANCH r3, 801004849, COND 6 CBRANCH r1, -286593865, COND 6 IMUL_R r5, r7 CBRANCH r2, -1749427984, COND 11 INEG_R r1 FSCAL_R f3 ISUB_R r7, r3 ISTORE L2[r6-373773909], r2 IROR_R r6, r5 FSUB_M f2, L1[r0+3740172] ISUB_R r7, r6 IXOR_M r4, L3[34400] FSUB_M f1, L1[r0+1007647042] FSUB_R f3, a0 FSUB_M f1, L2[r0-95564156] CFROUND r3, 31 IADD_RS r2, r3, SHFT 0 FADD_R f3, a1 CBRANCH r4, -2106533666, COND 1 CBRANCH r7, -367838411, COND 8 FSQRT_R e1 IMUL_R r3, r6 CBRANCH r1, -2080581523, COND 8 FSWAP_R f0 FMUL_R e0, a1 IMULH_R r0, r4 IMUL_RCP r0, 582065942 ISUB_R r4, r2 IADD_RS r6, r0, SHFT 2 FADD_R f0, a2 IMUL_R r4, r6 IMUL_R r6, r1 FSUB_R f1, a3 IXOR_R r6, -1998804491 ISUB_M r5, L2[r4-554806220] FMUL_R e0, a1 IROL_R r2, 52 ISUB_R r4, 1926880076 IADD_RS r5, r5, 1176709403, SHFT 0 IADD_RS r5, r2, -1686983605, SHFT 1 FSUB_R f0, a1 IXOR_M r2, L2[r5+425364785] IXOR_R r6, -376273001 ISUB_R r1, r7 FSUB_R f0, a1 IMUL_R r2, r4 CBRANCH r1, -1016735232, COND 9 IADD_M r5, L2[r7+711900901] CBRANCH r5, 2022368309, COND 2 FADD_M f1, L1[r4+1172590465] IXOR_M r7, L2[r6+73805089] FMUL_R e3, a0 IMUL_R r1, r5 ISWAP_R r7, r2 FSUB_M f2, L1[r4+1206899644] CBRANCH r0, 179920924, COND 11 FMUL_R e3, a2 ISWAP_R r3, r2 ISWAP_R r5, r1 IXOR_R r5, 955526398 ISMULH_R r3, r7 IXOR_R r2, r1 IXOR_R r3, -489429478 ISTORE L1[r4-66389275], r5 FMUL_R e0, a0 FADD_R f1, a1 IMUL_R r0, r1 FSUB_R f0, a1 FSUB_R f0, a3 FMUL_R e2, a2 IROL_R r7, r4 IMUL_RCP r0, 1261482003 ISUB_M r4, L1[r6-1313805048] FSUB_R f0, a1 FADD_R f2, a3 IMUL_R r5, r2 FADD_R f0, a1 FSUB_M f2, L1[r4+207739098] FADD_R f3, a2 FMUL_R e0, a0 FSUB_R f0, a0 FMUL_R e2, a3 INEG_R r7 FADD_R f3, a0 FSUB_R f1, a1 IXOR_R r1, r5 IMUL_R r7, 326540769 FMUL_R e1, a2 IMUL_M r2, L2[r7+1437355634] IMUL_R r7, r4 FSWAP_R f1 FMUL_R e0, a1 IMUL_R r3, r0 IXOR_R r7, r2 IXOR_R r3, r4 FMUL_R e3, a2 FADD_R f3, a2 FADD_R f3, a2 IXOR_R r6, r5 FADD_M f2, L1[r4-884177876] IROR_R r6, r0 IMUL_RCP r5, 484294448 IMUL_M r7, L2[r4+644789247] FADD_R f2, a1 FMUL_R e1, a1 ISUB_M r7, L1[r0-384346320] IMUL_RCP r6, 1346552087 ISUB_R r6, r5 IADD_RS r1, r1, SHFT 3 IXOR_R r3, -502583800 FMUL_R e0, a1 ISUB_R r4, r1 ISMULH_R r2, r1 IROR_R r7, r1 ISWAP_R r0, r5 ISUB_M r1, L2[r2-735863808] FSUB_M f2, L1[r1+1488529263] IMUL_R r0, r3 IXOR_R r3, r7 IMUL_R r1, r7 ISTORE L3[r4+203351425], r0 IXOR_R r7, r1 IADD_RS r3, r4, SHFT 2 CBRANCH r1, -1895831905, COND 3 IADD_RS r7, r6, SHFT 3 CBRANCH r1, -1208813527, COND 10 IMUL_R r5, r7 FSUB_R f2, a0 ISTORE L1[r7-1046732221], r3 |
randomx_isn_0: ; ISUB_M r3, L1[r1-611415594] lea eax, [r9d-611415594] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r2, -548719517 xor r10, -548719517 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_4: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_5: ; ISTORE L2[r4-1207384446], r3 lea eax, [r12d-1207384446] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_7: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_8: ; IMUL_RCP r3, 3774438002 mov rax, 10495358841804117888 imul r11, rax randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IADD_M r6, L2[r5-622031250] lea eax, [r13d-622031250] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_12: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_13: ; IXOR_R r6, -403841259 xor r14, -403841259 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; IMUL_M r5, L3[223440] imul r13, qword ptr [rsi+223440] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; CBRANCH r2, 1402386804, COND 7 add r10, 1402386804 test r10, 8355840 jz randomx_isn_2 randomx_isn_23: ; ISTORE L1[r6-699268224], r1 lea eax, [r14d-699268224] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FDIV_M e2, L1[r4+670210538] lea eax, [r12d+670210538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; CBRANCH r6, -349886506, COND 12 add r14, -348837930 test r14, 267386880 jz randomx_isn_23 randomx_isn_27: ; IMUL_RCP r4, 1079243515 mov rax, 18352707570882262283 imul r12, rax randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISTORE L1[r5+797120334], r1 lea eax, [r13d+797120334] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_32: ; FSUB_M f1, L1[r4-908001621] lea eax, [r12d-908001621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; CBRANCH r0, -1907675494, COND 11 add r8, -1907675494 test r8, 133693440 jz randomx_isn_27 randomx_isn_35: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; CBRANCH r4, 823068107, COND 1 add r12, 823068363 test r12, 130560 jz randomx_isn_37 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_43: ; ISTORE L1[r5+98965745], r3 lea eax, [r13d+98965745] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IMUL_M r1, L1[r4-2124318918] lea eax, [r12d-2124318918] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_46: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_47: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_48: ; ISTORE L1[r6-157157083], r5 lea eax, [r14d-157157083] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; CBRANCH r3, -1704081061, COND 3 add r11, -1704081061 test r11, 522240 jz randomx_isn_48 randomx_isn_51: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; IADD_RS r5, r7, 2098189563, SHFT 2 lea r13, [r13+r15*4+2098189563] randomx_isn_54: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_55: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_56: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_57: ; CBRANCH r5, 510679553, COND 15 add r13, 514873857 test r13, 2139095040 jz randomx_isn_57 randomx_isn_58: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_59: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_60: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_61: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_62: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_63: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_64: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_65: ; FSUB_M f2, L1[r7-1053070675] lea eax, [r15d-1053070675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; CBRANCH r2, -1927072121, COND 12 add r10, -1926023545 test r10, 267386880 jz randomx_isn_61 randomx_isn_68: ; CBRANCH r5, -346799977, COND 3 add r13, -346797929 test r13, 522240 jz randomx_isn_68 randomx_isn_69: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_74: ; FDIV_M e1, L2[r4+726709149] lea eax, [r12d+726709149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; FADD_M f2, L1[r7-1673620249] lea eax, [r15d-1673620249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_76: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_77: ; FADD_M f0, L1[r6-530899465] lea eax, [r14d-530899465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IADD_RS r5, r7, -1543578722, SHFT 3 lea r13, [r13+r15*8-1543578722] randomx_isn_79: ; ISTORE L2[r7-948111649], r3 lea eax, [r15d-948111649] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; FDIV_M e3, L1[r3+1602241971] lea eax, [r11d+1602241971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; IADD_M r4, L1[r0+529395665] lea eax, [r8d+529395665] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IADD_RS r5, r1, 1883939941, SHFT 3 lea r13, [r13+r9*8+1883939941] randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_98: ; CBRANCH r5, 191098045, COND 1 add r13, 191098557 test r13, 130560 jz randomx_isn_92 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_101: ; CBRANCH r2, -397885535, COND 5 add r10, -397889631 test r10, 2088960 jz randomx_isn_101 randomx_isn_102: ; IMUL_M r2, L1[r3-1112551411] lea eax, [r11d-1112551411] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_M r6, L1[r7+203703763] lea eax, [r15d+203703763] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, 640932719, COND 5 add r8, 640936815 test r8, 2088960 jz randomx_isn_102 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; ISTORE L1[r5+1941485540], r0 lea eax, [r13d+1941485540] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; ISTORE L2[r5+2086855392], r4 lea eax, [r13d+2086855392] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; IADD_M r5, L1[r2-376187199] lea eax, [r10d-376187199] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_116: ; FDIV_M e1, L1[r3-504281504] lea eax, [r11d-504281504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_118: ; IXOR_R r6, 7751982 xor r14, 7751982 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_124: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; IADD_RS r5, r4, 159905053, SHFT 0 lea r13, [r13+r12*1+159905053] randomx_isn_127: ; CBRANCH r3, 801004849, COND 6 add r11, 801004849 test r11, 4177920 jz randomx_isn_121 randomx_isn_128: ; CBRANCH r1, -286593865, COND 6 add r9, -286602057 test r9, 4177920 jz randomx_isn_128 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; CBRANCH r2, -1749427984, COND 11 add r10, -1749427984 test r10, 133693440 jz randomx_isn_129 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_134: ; ISTORE L2[r6-373773909], r2 lea eax, [r14d-373773909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_136: ; FSUB_M f2, L1[r0+3740172] lea eax, [r8d+3740172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; IXOR_M r4, L3[34400] xor r12, qword ptr [rsi+34400] randomx_isn_139: ; FSUB_M f1, L1[r0+1007647042] lea eax, [r8d+1007647042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FSUB_M f1, L2[r0-95564156] lea eax, [r8d-95564156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; CBRANCH r4, -2106533666, COND 1 add r12, -2106533154 test r12, 130560 jz randomx_isn_139 randomx_isn_146: ; CBRANCH r7, -367838411, COND 8 add r15, -367838411 test r15, 16711680 jz randomx_isn_146 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_149: ; CBRANCH r1, -2080581523, COND 8 add r9, -2080548755 test r9, 16711680 jz randomx_isn_147 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_153: ; IMUL_RCP r0, 582065942 mov rax, 17014430152456922482 imul r8, rax randomx_isn_154: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_155: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_158: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_159: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_160: ; IXOR_R r6, -1998804491 xor r14, -1998804491 randomx_isn_161: ; ISUB_M r5, L2[r4-554806220] lea eax, [r12d-554806220] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IROL_R r2, 52 rol r10, 52 randomx_isn_164: ; ISUB_R r4, 1926880076 sub r12, 1926880076 randomx_isn_165: ; IADD_RS r5, r5, 1176709403, SHFT 0 lea r13, [r13+r13*1+1176709403] randomx_isn_166: ; IADD_RS r5, r2, -1686983605, SHFT 1 lea r13, [r13+r10*2-1686983605] randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; IXOR_M r2, L2[r5+425364785] lea eax, [r13d+425364785] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r6, -376273001 xor r14, -376273001 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_172: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_173: ; CBRANCH r1, -1016735232, COND 9 add r9, -1016669696 test r9, 33423360 jz randomx_isn_171 randomx_isn_174: ; IADD_M r5, L2[r7+711900901] lea eax, [r15d+711900901] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r5, 2022368309, COND 2 add r13, 2022368309 test r13, 261120 jz randomx_isn_175 randomx_isn_176: ; FADD_M f1, L1[r4+1172590465] lea eax, [r12d+1172590465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; IXOR_M r7, L2[r6+73805089] lea eax, [r14d+73805089] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_180: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_181: ; FSUB_M f2, L1[r4+1206899644] lea eax, [r12d+1206899644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; CBRANCH r0, 179920924, COND 11 add r8, 179920924 test r8, 133693440 jz randomx_isn_176 randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_185: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_186: ; IXOR_R r5, 955526398 xor r13, 955526398 randomx_isn_187: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_188: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_189: ; IXOR_R r3, -489429478 xor r11, -489429478 randomx_isn_190: ; ISTORE L1[r4-66389275], r5 lea eax, [r12d-66389275] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_198: ; IMUL_RCP r0, 1261482003 mov rax, 15701405633581666244 imul r8, rax randomx_isn_199: ; ISUB_M r4, L1[r6-1313805048] lea eax, [r14d-1313805048] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_204: ; FSUB_M f2, L1[r4+207739098] lea eax, [r12d+207739098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; INEG_R r7 neg r15 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_212: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_213: ; IMUL_R r7, 326540769 imul r15, 326540769 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_M r2, L2[r7+1437355634] lea eax, [r15d+1437355634] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_217: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_221: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_226: ; FADD_M f2, L1[r4-884177876] lea eax, [r12d-884177876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_228: ; IMUL_RCP r5, 484294448 mov rax, 10224689086548275068 imul r13, rax randomx_isn_229: ; IMUL_M r7, L2[r4+644789247] lea eax, [r12d+644789247] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISUB_M r7, L1[r0-384346320] lea eax, [r8d-384346320] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r6, 1346552087 mov rax, 14709450024094080512 imul r14, rax randomx_isn_234: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_235: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_236: ; IXOR_R r3, -502583800 xor r11, -502583800 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_240: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_241: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_242: ; ISUB_M r1, L2[r2-735863808] lea eax, [r10d-735863808] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_M f2, L1[r1+1488529263] lea eax, [r9d+1488529263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_247: ; ISTORE L3[r4+203351425], r0 lea eax, [r12d+203351425] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_249: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_250: ; CBRANCH r1, -1895831905, COND 3 add r9, -1895830881 test r9, 522240 jz randomx_isn_247 randomx_isn_251: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_252: ; CBRANCH r1, -1208813527, COND 10 add r9, -1208682455 test r9, 66846720 jz randomx_isn_251 randomx_isn_253: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISTORE L1[r7-1046732221], r3 lea eax, [r15d-1046732221] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xa71fa9a293c34da3, r1: 0xbfb0a18af6e06a84 r2: 0xa57eac47e5c8483e, r3: 0x969d2db92a14ea9d r4: 0xbe984d36b71bcb1c, r5: 0x6ab46f5a330a85cd r6: 0xcf127de4e00da07e, r7: 0xe0a009392109798c Floating point registers F {lo, hi}: f0: {0x8b23d24bd6963393, 0x7723d6cdfeecc13c} f1: {0x8755ba1c0dda0b0f, 0x87ba2a7a62b2caf4} f2: {0x855622899de787fd, 0x83c6862880497705} f3: {0x098cf0aa0708615b, 0x07a4510e3f8a6df2} Floating point registers E {lo, hi}: e0: {0x492482effe233c13, 0x3698fed9f94e238e} e1: {0x46839d3aaf94bc07, 0x4653abe7f30825d8} e2: {0x44b22746bf7b2c9c, 0x4214278bf5bd2ec4} e3: {0x486110d28dc7c0a3, 0x46cfde29c0706373} Floating point registers A {lo, hi}: a0: {0x40ef5f7e6affb5e2, 0x4050bb2f8310a82e} a1: {0x41ede23573774d35, 0x3ff12c7a97e8c057} a2: {0x40725f8ccf2cf310, 0x4067cadbbfce2b18} a3: {0x41c2b0216d8a9810, 0x408d0e23c8569a9d} |
RandomARQ code | ASM x86 |
IMUL_RCP r6, 814207792 FADD_R f1, a1 IXOR_M r0, L1[r2-2138418527] ISWAP_R r6, r0 IADD_RS r2, r6, SHFT 2 CBRANCH r4, 490454580, COND 15 FADD_R f1, a0 FSUB_R f2, a0 ISUB_R r5, r4 ISMULH_R r0, r3 CBRANCH r4, -581064235, COND 8 IMUL_RCP r1, 3116487182 IXOR_R r0, r7 IXOR_M r3, L1[r1-11638923] ISTORE L2[r4+1201363558], r6 IADD_RS r1, r4, SHFT 0 ISUB_R r3, r6 CBRANCH r6, 282003073, COND 7 ISTORE L1[r7-2121446453], r4 ISUB_R r3, r2 ISTORE L1[r6+223522645], r5 IROR_R r6, r0 FMUL_R e3, a3 ISTORE L1[r4+1079254406], r0 ISUB_R r6, r4 IXOR_R r4, r5 IMUL_M r4, L2[r7+970316944] FMUL_R e3, a3 ISUB_R r5, r3 FSQRT_R e0 IXOR_R r6, r4 ISTORE L1[r2+1400350562], r0 CBRANCH r5, 1920804583, COND 15 FSCAL_R f0 IMUL_R r5, r3 IMUL_R r1, r5 ISUB_M r7, L3[190912] IADD_RS r6, r5, SHFT 1 CBRANCH r6, 1869033, COND 15 IMUL_R r6, -1430332560 FSUB_M f0, L2[r1+412950569] FADD_R f3, a3 IADD_RS r3, r6, SHFT 3 IMUL_RCP r1, 170900564 IMUL_R r6, 2098275951 FSQRT_R e3 FDIV_M e3, L1[r4-899228220] FSUB_R f1, a3 IROR_R r6, r1 CBRANCH r7, 2093063702, COND 14 IMUL_R r3, r0 ISUB_R r3, r2 FADD_R f3, a2 FMUL_R e1, a3 IXOR_M r5, L2[r4-382331006] IMUL_R r7, r3 IROL_R r0, r2 ISUB_R r0, r2 FSUB_M f2, L2[r7+1800245319] IXOR_R r2, r1 FSUB_M f1, L1[r2+2069344551] FSCAL_R f3 FMUL_R e3, a1 ISUB_R r7, -1431730597 FSUB_M f0, L1[r1+886472874] ISTORE L2[r4+1445511411], r0 FSUB_M f3, L1[r3-225889895] IADD_RS r6, r1, SHFT 3 FSUB_R f2, a1 FMUL_R e1, a1 CBRANCH r0, -659411897, COND 7 IMUL_M r4, L1[r5+641808100] FADD_M f2, L2[r5+1442099730] ISUB_R r5, r4 IROR_R r2, r3 FSUB_M f3, L1[r7+357482999] IXOR_R r3, r1 FMUL_R e0, a1 ISUB_R r3, r5 FSUB_M f3, L1[r5-1257708177] FADD_R f1, a0 CBRANCH r0, 837278465, COND 11 FADD_M f1, L1[r0+1493183165] FSUB_R f2, a3 IMUL_M r2, L3[103016] FMUL_R e0, a0 FADD_R f1, a2 ISMULH_R r1, r1 CBRANCH r2, -1233498771, COND 10 IMULH_R r1, r3 IADD_M r5, L1[r6+1502125365] ISMULH_R r4, r4 IXOR_R r7, r0 FSCAL_R f3 IXOR_M r0, L2[r4-278321159] FSCAL_R f3 CBRANCH r6, -1146578633, COND 10 IMULH_R r7, r0 FADD_R f1, a1 IADD_RS r5, r0, 449398761, SHFT 3 ISTORE L1[r3+1908408427], r4 IROR_R r7, r0 ISTORE L3[r4+1366746725], r1 ISWAP_R r1, r5 CBRANCH r0, 786306558, COND 8 IXOR_R r3, r4 IADD_M r7, L3[17104] FMUL_R e3, a2 IMULH_R r4, r2 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a1 CBRANCH r5, 606232112, COND 8 FSUB_M f0, L2[r7+1935997040] FSUB_M f3, L1[r7-2094035260] FADD_R f2, a0 FADD_M f0, L1[r2+1505615819] CBRANCH r5, -1947713938, COND 5 ISMULH_M r5, L3[229264] ISMULH_R r5, r4 FSQRT_R e3 IADD_RS r5, r0, 345684906, SHFT 1 IMUL_R r4, r5 IADD_M r1, L1[r6+1088758035] CBRANCH r4, 827039985, COND 11 ISUB_R r3, r4 INEG_R r0 IXOR_R r5, r6 IXOR_R r1, r0 IADD_M r5, L1[r2-587746720] FMUL_R e1, a3 FADD_M f0, L1[r5+1027302430] IADD_RS r0, r2, SHFT 0 ISUB_R r7, r6 ISWAP_R r3, r4 ISUB_R r2, 740654082 IXOR_R r0, r1 IXOR_R r3, r0 ISMULH_R r3, r2 FMUL_R e3, a0 IROR_R r2, r1 FMUL_R e3, a0 IXOR_R r6, r3 IXOR_R r5, 2053393986 CBRANCH r1, -126913957, COND 2 IADD_RS r3, r3, SHFT 3 FMUL_R e0, a2 IXOR_R r5, r0 ISMULH_M r4, L1[r3-1576589281] IMULH_R r5, r1 CBRANCH r6, -2105321819, COND 9 ISTORE L1[r3-748610624], r7 FMUL_R e0, a1 IXOR_M r7, L2[r4+1388831295] FSQRT_R e3 IXOR_R r7, r4 ISTORE L2[r4+883519397], r5 FADD_R f1, a0 IMUL_R r7, r1 CBRANCH r5, 614784897, COND 12 CBRANCH r5, 1850184952, COND 3 FSCAL_R f0 IMUL_RCP r3, 3085581878 ISUB_M r5, L1[r6+1474624206] ISUB_R r2, r1 CBRANCH r3, 329136786, COND 2 ISUB_M r7, L3[203352] ISMULH_R r1, r7 ISUB_R r4, r0 FMUL_R e2, a3 IXOR_R r0, r6 IMUL_RCP r3, 1058217389 IMULH_R r1, r1 IXOR_R r5, -1315393789 ISUB_R r1, r5 IMUL_R r0, r4 ISTORE L1[r7-1480997543], r7 IMUL_R r0, r4 FSUB_R f2, a1 ISWAP_R r4, r6 FADD_R f1, a3 FSWAP_R e3 CBRANCH r1, -1204600390, COND 3 FADD_R f1, a1 ISUB_R r2, r4 ISUB_M r3, L3[238352] IADD_M r6, L1[r5+880123409] CBRANCH r7, 1791018862, COND 3 IMUL_R r2, r0 IXOR_R r6, r2 ISUB_M r3, L1[r2+1719586461] FSWAP_R f0 IMUL_R r2, 1211841392 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e0, a2 IMUL_R r0, r7 ISTORE L1[r2-315964097], r2 ISTORE L1[r7-1301843329], r4 FMUL_R e0, a3 ISUB_R r5, r3 FADD_R f2, a2 ISTORE L3[r1-109806838], r1 IADD_RS r6, r2, SHFT 3 IADD_RS r0, r6, SHFT 2 ISMULH_M r2, L1[r3+697833538] FSUB_R f1, a0 IXOR_R r1, r0 ISUB_R r2, r7 CBRANCH r1, 453090152, COND 5 FSQRT_R e1 CBRANCH r6, 680522209, COND 7 CBRANCH r3, -689415571, COND 12 CBRANCH r1, 990146878, COND 0 FSQRT_R e0 IADD_RS r7, r0, SHFT 1 FMUL_R e0, a3 FADD_R f0, a2 IXOR_R r0, r1 INEG_R r4 IADD_RS r6, r4, SHFT 0 ISUB_R r6, 1171318774 IADD_RS r4, r0, SHFT 1 ISTORE L1[r5-603090756], r3 FADD_R f3, a1 FMUL_R e2, a0 IMUL_RCP r4, 1060866283 IADD_M r7, L2[r5+112106257] IMUL_RCP r6, 3718703352 ISTORE L1[r5-1833291004], r4 IXOR_R r1, r4 INEG_R r6 IADD_M r7, L1[r4-1833876206] FMUL_R e1, a3 IMUL_RCP r7, 329262253 ISUB_R r7, r6 CBRANCH r0, 1955663102, COND 13 ISUB_M r6, L1[r7+54777718] IMUL_R r7, r6 FMUL_R e0, a3 IXOR_R r0, r7 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L3[r4+661108722], r5 IMUL_M r1, L1[r3-565319067] FMUL_R e2, a0 IROR_R r1, 44 FDIV_M e1, L2[r0-380072309] IADD_RS r3, r1, SHFT 0 FSUB_M f3, L1[r5+2146040948] IXOR_R r7, r6 FADD_R f1, a2 CBRANCH r3, -437648231, COND 15 IXOR_M r3, L1[r7+1713977044] FSQRT_R e2 CBRANCH r2, 1808380343, COND 15 FMUL_R e0, a0 |
randomx_isn_0: ; IMUL_RCP r6, 814207792 mov rax, 12163381892914925824 imul r14, rax randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IXOR_M r0, L1[r2-2138418527] lea eax, [r10d-2138418527] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_4: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_5: ; CBRANCH r4, 490454580, COND 15 add r12, 498843188 test r12, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_10: ; CBRANCH r4, -581064235, COND 8 add r12, -581097003 test r12, 16711680 jz randomx_isn_6 randomx_isn_11: ; IMUL_RCP r1, 3116487182 mov rax, 12711132420480518054 imul r9, rax randomx_isn_12: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_13: ; IXOR_M r3, L1[r1-11638923] lea eax, [r9d-11638923] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L2[r4+1201363558], r6 lea eax, [r12d+1201363558] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_16: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_17: ; CBRANCH r6, 282003073, COND 7 add r14, 282035841 test r14, 8355840 jz randomx_isn_11 randomx_isn_18: ; ISTORE L1[r7-2121446453], r4 lea eax, [r15d-2121446453] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; ISTORE L1[r6+223522645], r5 lea eax, [r14d+223522645] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; ISTORE L1[r4+1079254406], r0 lea eax, [r12d+1079254406] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; IMUL_M r4, L2[r7+970316944] lea eax, [r15d+970316944] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_31: ; ISTORE L1[r2+1400350562], r0 lea eax, [r10d+1400350562] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; CBRANCH r5, 1920804583, COND 15 add r13, 1924998887 test r13, 2139095040 jz randomx_isn_29 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; ISUB_M r7, L3[190912] sub r15, qword ptr [rsi+190912] randomx_isn_37: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_38: ; CBRANCH r6, 1869033, COND 15 add r14, 10257641 test r14, 2139095040 jz randomx_isn_38 randomx_isn_39: ; IMUL_R r6, -1430332560 imul r14, -1430332560 randomx_isn_40: ; FSUB_M f0, L2[r1+412950569] lea eax, [r9d+412950569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_43: ; IMUL_RCP r1, 170900564 mov rax, 14487255165353114632 imul r9, rax randomx_isn_44: ; IMUL_R r6, 2098275951 imul r14, 2098275951 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; FDIV_M e3, L1[r4-899228220] lea eax, [r12d-899228220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_49: ; CBRANCH r7, 2093063702, COND 14 add r15, 2093063702 test r15, 1069547520 jz randomx_isn_39 randomx_isn_50: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_51: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IXOR_M r5, L2[r4-382331006] lea eax, [r12d-382331006] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_56: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_57: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_58: ; FSUB_M f2, L2[r7+1800245319] lea eax, [r15d+1800245319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_60: ; FSUB_M f1, L1[r2+2069344551] lea eax, [r10d+2069344551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISUB_R r7, -1431730597 sub r15, -1431730597 randomx_isn_64: ; FSUB_M f0, L1[r1+886472874] lea eax, [r9d+886472874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; ISTORE L2[r4+1445511411], r0 lea eax, [r12d+1445511411] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSUB_M f3, L1[r3-225889895] lea eax, [r11d-225889895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; CBRANCH r0, -659411897, COND 7 add r8, -659379129 test r8, 8355840 jz randomx_isn_58 randomx_isn_71: ; IMUL_M r4, L1[r5+641808100] lea eax, [r13d+641808100] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_72: ; FADD_M f2, L2[r5+1442099730] lea eax, [r13d+1442099730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_74: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_75: ; FSUB_M f3, L1[r7+357482999] lea eax, [r15d+357482999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_79: ; FSUB_M f3, L1[r5-1257708177] lea eax, [r13d-1257708177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; CBRANCH r0, 837278465, COND 11 add r8, 837540609 test r8, 133693440 jz randomx_isn_71 randomx_isn_82: ; FADD_M f1, L1[r0+1493183165] lea eax, [r8d+1493183165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; IMUL_M r2, L3[103016] imul r10, qword ptr [rsi+103016] randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_88: ; CBRANCH r2, -1233498771, COND 10 add r10, -1233367699 test r10, 66846720 jz randomx_isn_85 randomx_isn_89: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_90: ; IADD_M r5, L1[r6+1502125365] lea eax, [r14d+1502125365] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_92: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_M r0, L2[r4-278321159] lea eax, [r12d-278321159] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_95: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_96: ; CBRANCH r6, -1146578633, COND 10 add r14, -1146316489 test r14, 66846720 jz randomx_isn_89 randomx_isn_97: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IADD_RS r5, r0, 449398761, SHFT 3 lea r13, [r13+r8*8+449398761] randomx_isn_100: ; ISTORE L1[r3+1908408427], r4 lea eax, [r11d+1908408427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_102: ; ISTORE L3[r4+1366746725], r1 lea eax, [r12d+1366746725] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_104: ; CBRANCH r0, 786306558, COND 8 add r8, 786372094 test r8, 16711680 jz randomx_isn_97 randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IADD_M r7, L3[17104] add r15, qword ptr [rsi+17104] randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_109: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r5, 606232112, COND 8 add r13, 606297648 test r13, 16711680 jz randomx_isn_105 randomx_isn_112: ; FSUB_M f0, L2[r7+1935997040] lea eax, [r15d+1935997040] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; FSUB_M f3, L1[r7-2094035260] lea eax, [r15d-2094035260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_115: ; FADD_M f0, L1[r2+1505615819] lea eax, [r10d+1505615819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; CBRANCH r5, -1947713938, COND 5 add r13, -1947718034 test r13, 2088960 jz randomx_isn_112 randomx_isn_117: ; ISMULH_M r5, L3[229264] mov rax, r13 imul qword ptr [rsi+229264] mov r13, rdx randomx_isn_118: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; IADD_RS r5, r0, 345684906, SHFT 1 lea r13, [r13+r8*2+345684906] randomx_isn_121: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_122: ; IADD_M r1, L1[r6+1088758035] lea eax, [r14d+1088758035] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_123: ; CBRANCH r4, 827039985, COND 11 add r12, 827039985 test r12, 133693440 jz randomx_isn_122 randomx_isn_124: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_125: ; INEG_R r0 neg r8 randomx_isn_126: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; IADD_M r5, L1[r2-587746720] lea eax, [r10d-587746720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; FADD_M f0, L1[r5+1027302430] lea eax, [r13d+1027302430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_132: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_133: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_134: ; ISUB_R r2, 740654082 sub r10, 740654082 randomx_isn_135: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_136: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_137: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; IXOR_R r5, 2053393986 xor r13, 2053393986 randomx_isn_143: ; CBRANCH r1, -126913957, COND 2 add r9, -126913445 test r9, 261120 jz randomx_isn_128 randomx_isn_144: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_147: ; ISMULH_M r4, L1[r3-1576589281] lea ecx, [r11d-1576589281] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_148: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_149: ; CBRANCH r6, -2105321819, COND 9 add r14, -2105387355 test r14, 33423360 jz randomx_isn_144 randomx_isn_150: ; ISTORE L1[r3-748610624], r7 lea eax, [r11d-748610624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; IXOR_M r7, L2[r4+1388831295] lea eax, [r12d+1388831295] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_155: ; ISTORE L2[r4+883519397], r5 lea eax, [r12d+883519397] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; CBRANCH r5, 614784897, COND 12 add r13, 615833473 test r13, 267386880 jz randomx_isn_150 randomx_isn_159: ; CBRANCH r5, 1850184952, COND 3 add r13, 1850185976 test r13, 522240 jz randomx_isn_159 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; IMUL_RCP r3, 3085581878 mov rax, 12838447600298023527 imul r11, rax randomx_isn_162: ; ISUB_M r5, L1[r6+1474624206] lea eax, [r14d+1474624206] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_164: ; CBRANCH r3, 329136786, COND 2 add r11, 329137298 test r11, 261120 jz randomx_isn_162 randomx_isn_165: ; ISUB_M r7, L3[203352] sub r15, qword ptr [rsi+203352] randomx_isn_166: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_167: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_168: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; IMUL_RCP r3, 1058217389 mov rax, 9358682268150710004 imul r11, rax randomx_isn_171: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_172: ; IXOR_R r5, -1315393789 xor r13, -1315393789 randomx_isn_173: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; ISTORE L1[r7-1480997543], r7 lea eax, [r15d-1480997543] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_179: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; CBRANCH r1, -1204600390, COND 3 add r9, -1204598342 test r9, 522240 jz randomx_isn_174 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_184: ; ISUB_M r3, L3[238352] sub r11, qword ptr [rsi+238352] randomx_isn_185: ; IADD_M r6, L1[r5+880123409] lea eax, [r13d+880123409] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, 1791018862, COND 3 add r15, 1791019886 test r15, 522240 jz randomx_isn_182 randomx_isn_187: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_188: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_189: ; ISUB_M r3, L1[r2+1719586461] lea eax, [r10d+1719586461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; IMUL_R r2, 1211841392 imul r10, 1211841392 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; ISTORE L1[r2-315964097], r2 lea eax, [r10d-315964097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISTORE L1[r7-1301843329], r4 lea eax, [r15d-1301843329] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; ISTORE L3[r1-109806838], r1 lea eax, [r9d-109806838] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_203: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_204: ; ISMULH_M r2, L1[r3+697833538] lea ecx, [r11d+697833538] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_207: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_208: ; CBRANCH r1, 453090152, COND 5 add r9, 453094248 test r9, 2088960 jz randomx_isn_207 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; CBRANCH r6, 680522209, COND 7 add r14, 680505825 test r14, 8355840 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r3, -689415571, COND 12 add r11, -688891283 test r11, 267386880 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r1, 990146878, COND 0 add r9, 990146878 test r9, 65280 jz randomx_isn_212 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_220: ; ISUB_R r6, 1171318774 sub r14, 1171318774 randomx_isn_221: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_222: ; ISTORE L1[r5-603090756], r3 lea eax, [r13d-603090756] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; IMUL_RCP r4, 1060866283 mov rax, 9335314424620131130 imul r12, rax randomx_isn_226: ; IADD_M r7, L2[r5+112106257] lea eax, [r13d+112106257] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_RCP r6, 3718703352 mov rax, 10652659679301079350 imul r14, rax randomx_isn_228: ; ISTORE L1[r5-1833291004], r4 lea eax, [r13d-1833291004] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; IADD_M r7, L1[r4-1833876206] lea eax, [r12d-1833876206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_RCP r7, 329262253 mov rax, 15038954851412989327 imul r15, rax randomx_isn_234: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_235: ; CBRANCH r0, 1955663102, COND 13 add r8, 1956711678 test r8, 534773760 jz randomx_isn_218 randomx_isn_236: ; ISUB_M r6, L1[r7+54777718] lea eax, [r15d+54777718] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; ISTORE L3[r4+661108722], r5 lea eax, [r12d+661108722] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_M r1, L1[r3-565319067] lea eax, [r11d-565319067] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IROR_R r1, 44 ror r9, 44 randomx_isn_246: ; FDIV_M e1, L2[r0-380072309] lea eax, [r8d-380072309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_248: ; FSUB_M f3, L1[r5+2146040948] lea eax, [r13d+2146040948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; CBRANCH r3, -437648231, COND 15 add r11, -441842535 test r11, 2139095040 jz randomx_isn_248 randomx_isn_252: ; IXOR_M r3, L1[r7+1713977044] lea eax, [r15d+1713977044] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; CBRANCH r2, 1808380343, COND 15 add r10, 1804186039 test r10, 2139095040 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0xc3bb75df4ed8da99, r1: 0x54ceffbf31e8fb5d r2: 0x3a4fa5bcc6d2b93d, r3: 0xf28b6accca95c6a0 r4: 0x5e7e789e1d65e424, r5: 0x0a6ebcf1e1ad4483 r6: 0x3875f51e229dacb5, r7: 0xa4238fec6dcbffd7 Floating point registers F {lo, hi}: f0: {0x055240dc5f22f829, 0x05b0946838dedd50} f1: {0x84fee9138309cf3e, 0x05013657da06d327} f2: {0x7f6e504c812c9936, 0xfe41f2c56246cbea} f3: {0x039a7ab7961aecbf, 0x80ad9d6c471f1e91} Floating point registers E {lo, hi}: e0: {0x4449f6d993402290, 0x44dd4af24eea891b} e1: {0x45ebd54ac96bc9ac, 0x444590856f3f3b4f} e2: {0x3edfbd6cace1f9d9, 0x3faa19df10d0f32d} e3: {0x427c09d6287427fd, 0x4148fc708471b074} Floating point registers A {lo, hi}: a0: {0x402307ccdc6ff9eb, 0x4169345a98b5b6f0} a1: {0x400d3dcd0065e222, 0x408ea4ffb15ce3c6} a2: {0x40de540918c9ab8c, 0x416b818223990c4b} a3: {0x41762813c078ef62, 0x400c751246f8aa05} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 FADD_R f2, a3 ISWAP_R r0, r7 FMUL_R e0, a2 IADD_M r1, L2[r2-994716076] ISMULH_R r5, r6 CBRANCH r7, 157567775, COND 2 FMUL_R e3, a0 ISUB_R r7, r2 ISWAP_R r5, r4 ISUB_R r3, -1298543084 IMUL_R r3, r5 FADD_R f1, a2 IMUL_RCP r0, 1789921199 CBRANCH r2, -53922676, COND 13 FSCAL_R f2 IMUL_M r2, L2[r4+2128768167] IMULH_M r0, L1[r2-971313898] IROR_R r1, r0 ISTORE L1[r3+1053861308], r3 CFROUND r5, 43 IXOR_R r2, r4 FSUB_R f3, a0 ISTORE L2[r7+692107432], r5 ISUB_R r0, r4 IMUL_M r3, L1[r2+2117829516] CBRANCH r3, -1795663844, COND 6 ISTORE L1[r4+203229161], r5 FMUL_R e0, a0 FSQRT_R e3 IROR_R r7, r2 IXOR_R r1, r6 IMULH_R r7, r3 FSUB_M f2, L1[r3-228176900] FSUB_R f3, a1 IMUL_R r4, r3 CBRANCH r1, 390432558, COND 15 CBRANCH r0, 805595409, COND 6 CBRANCH r0, -1926490525, COND 2 IXOR_M r5, L2[r2-180961629] IADD_RS r1, r3, SHFT 2 ISUB_R r4, r1 ISTORE L1[r4-1822405588], r2 ISUB_M r7, L1[r4-245777648] FMUL_R e1, a1 ISUB_M r7, L1[r1+1670343272] FSUB_R f2, a1 FSUB_M f3, L1[r4+1894661813] FDIV_M e0, L2[r3-1644493062] ISTORE L3[r2-656790608], r5 IMUL_R r6, -351058399 FMUL_R e2, a2 ISTORE L1[r1+729771989], r5 FMUL_R e3, a0 ISTORE L1[r5-1882428054], r0 IMULH_R r7, r0 FSCAL_R f0 IMUL_R r4, r6 FMUL_R e2, a2 IMUL_R r1, r3 FMUL_R e1, a0 ISUB_R r6, 1300217380 IXOR_R r6, r0 FADD_M f2, L2[r5+1012608381] CBRANCH r4, -171710122, COND 14 ISUB_M r5, L2[r6+1536340819] FADD_R f2, a1 FMUL_R e0, a0 IMULH_R r5, r5 FADD_R f0, a1 IMUL_R r4, r7 FSCAL_R f1 ISUB_R r5, r3 FSWAP_R e3 IXOR_M r2, L1[r1-1326321712] FADD_M f3, L1[r3-1767559347] IMULH_R r4, r2 FDIV_M e3, L1[r5-629489358] IADD_RS r1, r7, SHFT 3 FSUB_R f1, a0 IXOR_R r2, 1994942812 IADD_RS r5, r4, -1731944812, SHFT 2 IXOR_R r6, r0 IADD_M r1, L1[r3+380126907] IADD_RS r2, r7, SHFT 2 FDIV_M e3, L1[r4-2088700075] IMUL_RCP r3, 1637597520 FMUL_R e2, a0 FSUB_R f0, a2 FSCAL_R f3 ISWAP_R r3, r0 FSUB_R f2, a1 IMUL_R r7, r6 CBRANCH r1, -1992849340, COND 14 CBRANCH r3, -1181478571, COND 5 CBRANCH r0, 1731992911, COND 11 CBRANCH r5, -1600230750, COND 12 IADD_M r6, L2[r0-1291469441] FMUL_R e1, a2 IADD_RS r1, r5, SHFT 1 IADD_RS r6, r1, SHFT 0 FMUL_R e3, a1 FSUB_R f3, a2 ISUB_R r5, 464674253 IXOR_M r5, L1[r6+879676151] ISUB_M r4, L2[r5+640142364] IMUL_R r4, r5 ISUB_R r7, r2 CBRANCH r0, -2109373139, COND 8 IADD_M r0, L2[r1+957873798] FSUB_R f0, a1 FADD_R f0, a2 FMUL_R e1, a2 IMUL_R r5, r2 FMUL_R e2, a1 IMUL_RCP r6, 995325735 IMUL_R r6, r1 IMUL_R r4, r5 ISTORE L2[r1+1152841716], r6 INEG_R r5 FDIV_M e3, L2[r2-313146137] ISUB_R r5, r4 ISTORE L3[r6+254275906], r0 IMUL_R r5, r2 IXOR_R r0, r2 ISUB_R r7, r3 ISUB_M r4, L2[r1-234108032] IADD_RS r4, r0, SHFT 2 FADD_R f0, a1 FSUB_R f1, a3 IMUL_M r6, L1[r5+753441720] FADD_M f3, L1[r2-650124869] ISWAP_R r5, r1 FMUL_R e0, a2 IROR_R r1, r0 FSQRT_R e2 FMUL_R e0, a0 ISMULH_R r0, r5 FMUL_R e0, a2 ISTORE L1[r6+746200533], r2 IXOR_M r3, L1[r7-1818428832] IMUL_RCP r3, 162410325 IADD_RS r4, r4, SHFT 0 IMUL_M r2, L2[r1+1106365908] ISTORE L3[r2-1708646502], r3 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a0 CBRANCH r4, 674840993, COND 7 FADD_M f0, L1[r5+569123150] IROR_R r4, r2 FMUL_R e0, a1 IROR_R r4, r0 CBRANCH r7, -961810085, COND 3 FSUB_R f0, a0 ISUB_R r2, r7 IADD_M r1, L2[r2+1803887160] IMUL_R r4, r7 FADD_R f0, a3 ISMULH_R r0, r3 CBRANCH r7, -790736646, COND 14 IADD_RS r1, r1, SHFT 3 FADD_R f1, a1 ISTORE L2[r4-1373305070], r0 IXOR_R r5, r3 FMUL_R e0, a0 ISTORE L2[r6-7852243], r0 IMUL_R r0, r1 IMUL_R r6, r2 FSUB_R f2, a0 IROR_R r3, r2 FMUL_R e1, a0 FSWAP_R f2 CBRANCH r1, -1377028011, COND 3 FSQRT_R e1 FADD_M f0, L1[r1+1229017443] ISUB_R r7, 367861684 CBRANCH r1, -515238242, COND 5 IROR_R r7, r4 IADD_RS r1, r3, SHFT 0 ISUB_R r0, r5 ISWAP_R r1, r5 CBRANCH r7, -1421453785, COND 0 FSUB_R f2, a2 FDIV_M e3, L1[r4+289162310] IMUL_R r2, 1158779125 IROL_R r3, r7 ISUB_R r3, r7 FMUL_R e0, a0 IMUL_R r7, r6 FSUB_R f1, a3 IXOR_R r7, r2 ISTORE L2[r4+993901183], r3 FADD_R f1, a0 IADD_RS r4, r4, SHFT 1 FSQRT_R e3 IADD_RS r6, r4, SHFT 1 ISTORE L1[r7+2001887948], r3 FMUL_R e1, a3 ISUB_R r5, -1009488500 FMUL_R e2, a1 ISUB_M r5, L3[56008] IMUL_RCP r0, 2130849037 FADD_R f1, a3 FADD_R f0, a3 ISUB_R r2, r3 IMUL_M r2, L1[r1-1947006754] IMUL_R r1, r7 INEG_R r3 ISUB_M r2, L1[r4-1374667768] CBRANCH r5, -1284831702, COND 12 FADD_R f1, a1 CBRANCH r2, 1895059583, COND 10 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 3 ISTORE L1[r5+1162496745], r0 FDIV_M e0, L1[r6-1652635885] FSUB_R f2, a0 ISTORE L1[r6-282744860], r7 IMUL_R r6, -553915197 FMUL_R e0, a3 ISUB_R r0, r2 IADD_RS r3, r5, SHFT 2 FSUB_R f3, a1 ISTORE L1[r7-1464308628], r7 IADD_RS r3, r0, SHFT 0 CBRANCH r5, 112031230, COND 10 FMUL_R e1, a1 IMUL_R r2, r3 CBRANCH r4, 1668708919, COND 2 IMUL_R r5, -631383605 ISTORE L1[r0+187814853], r7 FMUL_R e0, a3 IMUL_M r4, L1[r1+738157661] FSUB_R f2, a1 CBRANCH r4, 1339285755, COND 3 IADD_RS r3, r4, SHFT 2 FSUB_R f0, a2 ISUB_R r5, r3 ISUB_M r5, L1[r7-643409492] FADD_R f2, a0 IXOR_M r7, L2[r3-532474652] IROL_R r0, r3 FADD_R f1, a2 IXOR_R r3, r2 IMUL_R r6, 345772932 IMUL_RCP r1, 3807880130 ISWAP_R r7, r1 FMUL_R e1, a2 IADD_RS r5, r0, -1068341145, SHFT 2 FDIV_M e1, L1[r6-398191740] ISMULH_R r0, r1 FMUL_R e0, a2 IMUL_R r0, r3 IXOR_R r4, r2 IMUL_RCP r3, 2183672205 ISMULH_R r4, r7 |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IADD_M r1, L2[r2-994716076] lea eax, [r10d-994716076] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_6: ; CBRANCH r7, 157567775, COND 2 add r15, 157568287 test r15, 261120 jz randomx_isn_3 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_10: ; ISUB_R r3, -1298543084 sub r11, -1298543084 randomx_isn_11: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IMUL_RCP r0, 1789921199 mov rax, 11065872977889729098 imul r8, rax randomx_isn_14: ; CBRANCH r2, -53922676, COND 13 add r10, -51825524 test r10, 534773760 jz randomx_isn_7 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IMUL_M r2, L2[r4+2128768167] lea eax, [r12d+2128768167] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_M r0, L1[r2-971313898] lea ecx, [r10d-971313898] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; ISTORE L1[r3+1053861308], r3 lea eax, [r11d+1053861308] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; CFROUND r5, 43 mov rax, r13 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; ISTORE L2[r7+692107432], r5 lea eax, [r15d+692107432] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; IMUL_M r3, L1[r2+2117829516] lea eax, [r10d+2117829516] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, -1795663844, COND 6 add r11, -1795663844 test r11, 4177920 jz randomx_isn_26 randomx_isn_27: ; ISTORE L1[r4+203229161], r5 lea eax, [r12d+203229161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_31: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_32: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_33: ; FSUB_M f2, L1[r3-228176900] lea eax, [r11d-228176900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_35: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_36: ; CBRANCH r1, 390432558, COND 15 add r9, 394626862 test r9, 2139095040 jz randomx_isn_32 randomx_isn_37: ; CBRANCH r0, 805595409, COND 6 add r8, 805587217 test r8, 4177920 jz randomx_isn_37 randomx_isn_38: ; CBRANCH r0, -1926490525, COND 2 add r8, -1926491037 test r8, 261120 jz randomx_isn_38 randomx_isn_39: ; IXOR_M r5, L2[r2-180961629] lea eax, [r10d-180961629] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; ISTORE L1[r4-1822405588], r2 lea eax, [r12d-1822405588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISUB_M r7, L1[r4-245777648] lea eax, [r12d-245777648] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISUB_M r7, L1[r1+1670343272] lea eax, [r9d+1670343272] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSUB_M f3, L1[r4+1894661813] lea eax, [r12d+1894661813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FDIV_M e0, L2[r3-1644493062] lea eax, [r11d-1644493062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_49: ; ISTORE L3[r2-656790608], r5 lea eax, [r10d-656790608] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IMUL_R r6, -351058399 imul r14, -351058399 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISTORE L1[r1+729771989], r5 lea eax, [r9d+729771989] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; ISTORE L1[r5-1882428054], r0 lea eax, [r13d-1882428054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISUB_R r6, 1300217380 sub r14, 1300217380 randomx_isn_62: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_63: ; FADD_M f2, L2[r5+1012608381] lea eax, [r13d+1012608381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; CBRANCH r4, -171710122, COND 14 add r12, -171710122 test r12, 1069547520 jz randomx_isn_58 randomx_isn_65: ; ISUB_M r5, L2[r6+1536340819] lea eax, [r14d+1536340819] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_71: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_74: ; IXOR_M r2, L1[r1-1326321712] lea eax, [r9d-1326321712] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f3, L1[r3-1767559347] lea eax, [r11d-1767559347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_77: ; FDIV_M e3, L1[r5-629489358] lea eax, [r13d-629489358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IXOR_R r2, 1994942812 xor r10, 1994942812 randomx_isn_81: ; IADD_RS r5, r4, -1731944812, SHFT 2 lea r13, [r13+r12*4-1731944812] randomx_isn_82: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_83: ; IADD_M r1, L1[r3+380126907] lea eax, [r11d+380126907] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_85: ; FDIV_M e3, L1[r4-2088700075] lea eax, [r12d-2088700075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IMUL_RCP r3, 1637597520 mov rax, 12095182355042943884 imul r11, rax randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_93: ; CBRANCH r1, -1992849340, COND 14 add r9, -1990752188 test r9, 1069547520 jz randomx_isn_84 randomx_isn_94: ; CBRANCH r3, -1181478571, COND 5 add r11, -1181474475 test r11, 2088960 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r0, 1731992911, COND 11 add r8, 1731730767 test r8, 133693440 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r5, -1600230750, COND 12 add r13, -1600755038 test r13, 267386880 jz randomx_isn_96 randomx_isn_97: ; IADD_M r6, L2[r0-1291469441] lea eax, [r8d-1291469441] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_100: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISUB_R r5, 464674253 sub r13, 464674253 randomx_isn_104: ; IXOR_M r5, L1[r6+879676151] lea eax, [r14d+879676151] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r4, L2[r5+640142364] lea eax, [r13d+640142364] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_107: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_108: ; CBRANCH r0, -2109373139, COND 8 add r8, -2109405907 test r8, 16711680 jz randomx_isn_97 randomx_isn_109: ; IADD_M r0, L2[r1+957873798] lea eax, [r9d+957873798] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_RCP r6, 995325735 mov rax, 9950029388402222111 imul r14, rax randomx_isn_116: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_117: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_118: ; ISTORE L2[r1+1152841716], r6 lea eax, [r9d+1152841716] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; INEG_R r5 neg r13 randomx_isn_120: ; FDIV_M e3, L2[r2-313146137] lea eax, [r10d-313146137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_122: ; ISTORE L3[r6+254275906], r0 lea eax, [r14d+254275906] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; ISUB_M r4, L2[r1-234108032] lea eax, [r9d-234108032] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_M r6, L1[r5+753441720] lea eax, [r13d+753441720] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_131: ; FADD_M f3, L1[r2-650124869] lea eax, [r10d-650124869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISTORE L1[r6+746200533], r2 lea eax, [r14d+746200533] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_140: ; IXOR_M r3, L1[r7-1818428832] lea eax, [r15d-1818428832] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r3, 162410325 mov rax, 15244597771544146283 imul r11, rax randomx_isn_142: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_143: ; IMUL_M r2, L2[r1+1106365908] lea eax, [r9d+1106365908] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L3[r2-1708646502], r3 lea eax, [r10d-1708646502] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; CBRANCH r4, 674840993, COND 7 add r12, 674857377 test r12, 8355840 jz randomx_isn_146 randomx_isn_148: ; FADD_M f0, L1[r5+569123150] lea eax, [r13d+569123150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_152: ; CBRANCH r7, -961810085, COND 3 add r15, -961808037 test r15, 522240 jz randomx_isn_148 randomx_isn_153: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_154: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_155: ; IADD_M r1, L2[r2+1803887160] lea eax, [r10d+1803887160] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_159: ; CBRANCH r7, -790736646, COND 14 add r15, -790736646 test r15, 1069547520 jz randomx_isn_153 randomx_isn_160: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISTORE L2[r4-1373305070], r0 lea eax, [r12d-1373305070] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; ISTORE L2[r6-7852243], r0 lea eax, [r14d-7852243] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_172: ; CBRANCH r1, -1377028011, COND 3 add r9, -1377028011 test r9, 522240 jz randomx_isn_161 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FADD_M f0, L1[r1+1229017443] lea eax, [r9d+1229017443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; ISUB_R r7, 367861684 sub r15, 367861684 randomx_isn_176: ; CBRANCH r1, -515238242, COND 5 add r9, -515234146 test r9, 2088960 jz randomx_isn_173 randomx_isn_177: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_178: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_181: ; CBRANCH r7, -1421453785, COND 0 add r15, -1421453529 test r15, 65280 jz randomx_isn_178 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; FDIV_M e3, L1[r4+289162310] lea eax, [r12d+289162310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_184: ; IMUL_R r2, 1158779125 imul r10, 1158779125 randomx_isn_185: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_186: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_191: ; ISTORE L2[r4+993901183], r3 lea eax, [r12d+993901183] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_196: ; ISTORE L1[r7+2001887948], r3 lea eax, [r15d+2001887948] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_198: ; ISUB_R r5, -1009488500 sub r13, -1009488500 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; ISUB_M r5, L3[56008] sub r13, qword ptr [rsi+56008] randomx_isn_201: ; IMUL_RCP r0, 2130849037 mov rax, 9295374887961189903 imul r8, rax randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_205: ; IMUL_M r2, L1[r1-1947006754] lea eax, [r9d-1947006754] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; ISUB_M r2, L1[r4-1374667768] lea eax, [r12d-1374667768] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r5, -1284831702, COND 12 add r13, -1284307414 test r13, 267386880 jz randomx_isn_201 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r2, 1895059583, COND 10 add r10, 1895059583 test r10, 66846720 jz randomx_isn_210 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_214: ; ISTORE L1[r5+1162496745], r0 lea eax, [r13d+1162496745] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FDIV_M e0, L1[r6-1652635885] lea eax, [r14d-1652635885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISTORE L1[r6-282744860], r7 lea eax, [r14d-282744860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IMUL_R r6, -553915197 imul r14, -553915197 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_222: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_223: ; ISTORE L1[r7-1464308628], r7 lea eax, [r15d-1464308628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_225: ; CBRANCH r5, 112031230, COND 10 add r13, 112031230 test r13, 66846720 jz randomx_isn_212 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_228: ; CBRANCH r4, 1668708919, COND 2 add r12, 1668709431 test r12, 261120 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r5, -631383605 imul r13, -631383605 randomx_isn_230: ; ISTORE L1[r0+187814853], r7 lea eax, [r8d+187814853] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_M r4, L1[r1+738157661] lea eax, [r9d+738157661] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r4, 1339285755, COND 3 add r12, 1339287803 test r12, 522240 jz randomx_isn_233 randomx_isn_235: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_238: ; ISUB_M r5, L1[r7-643409492] lea eax, [r15d-643409492] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; IXOR_M r7, L2[r3-532474652] lea eax, [r11d-532474652] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_241: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_244: ; IMUL_R r6, 345772932 imul r14, 345772932 randomx_isn_245: ; IMUL_RCP r1, 3807880130 mov rax, 10403184949294128330 imul r9, rax randomx_isn_246: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r5, r0, -1068341145, SHFT 2 lea r13, [r13+r8*4-1068341145] randomx_isn_249: ; FDIV_M e1, L1[r6-398191740] lea eax, [r14d-398191740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_253: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_254: ; IMUL_RCP r3, 2183672205 mov rax, 18141038369415966805 imul r11, rax randomx_isn_255: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx |
Integer registers R: r0: 0x1d506381cfd87863, r1: 0x3801b7abd25b55f3 r2: 0x5a55d1c8264f4f26, r3: 0xe56616fd8c35bc4e r4: 0x34ee30a5366f8143, r5: 0x4e8bb83b51085642 r6: 0xf0e7c1636912b827, r7: 0x717a47829ff41ffb Floating point registers F {lo, hi}: f0: {0x0e1b4b22f38a3ca2, 0x134a3a13f5c57d3a} f1: {0x09e245c245bc4f52, 0x8b86fe1325cdb2c9} f2: {0x82af872f083abf1e, 0xfc635149f213fdc1} f3: {0x8538f8e5d00c7970, 0x9428c6b3368f8c6a} Floating point registers E {lo, hi}: e0: {0x4ff02730e28a2cf9, 0x52d46080c27f6ddc} e1: {0x4be2e4b4b243ab51, 0x4ae61022c7aec429} e2: {0x43565e783483cb50, 0x3d94217b2568c23f} e3: {0x44d45b527ff86414, 0x55fb06cdbc9ea87d} Floating point registers A {lo, hi}: a0: {0x4003a4982bd4bd4d, 0x408d1c5749565d02} a1: {0x41ee6f0fc8aa99a1, 0x40e648611e7a3aab} a2: {0x41c884ee50a0c4d5, 0x40cad0144c94ec57} a3: {0x418e3d888cb549ec, 0x4011a2257d4136c6} |