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: {0x40707e94e970c852, 0x411fac16bf4a80e4} a1: {0x41755a4500105fb7, 0x40ad14da24290958} a2: {0x418b87e44d8d7971, 0x4138b7054169a911} a3: {0x4161ea8637f4a082, 0x4018b19565b1219e} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r7 ISUB_M r2, L1[r5-2021439030] FMUL_R e0, a3 IADD_M r6, L1[r1+776056264] IADD_RS r4, r4, SHFT 0 CBRANCH r0, 409266506, COND 10 IADD_M r3, L1[r5+1033993196] FADD_M f3, L1[r7-407471447] ISUB_R r2, r7 FSUB_R f1, a2 FSCAL_R f1 FADD_R f2, a0 IXOR_R r2, r6 FMUL_R e1, a1 FADD_R f3, a3 FADD_R f1, a1 FSUB_R f0, a0 IMUL_R r2, r5 IMUL_R r2, r6 IMULH_M r1, L1[r6-623077379] CBRANCH r7, 297530899, COND 14 IADD_RS r6, r2, SHFT 0 CBRANCH r4, -1018464504, COND 12 ISUB_R r4, r2 FSWAP_R f1 IXOR_M r4, L1[r6-1356143555] FMUL_R e3, a1 ISTORE L2[r7+1078054529], r0 ISMULH_R r6, r7 FMUL_R e3, a3 IROR_R r5, r2 CBRANCH r5, -1318167137, COND 10 IXOR_R r7, r2 CBRANCH r3, 1458628173, COND 7 IADD_RS r1, r7, SHFT 0 FADD_M f2, L1[r6+597470890] IADD_RS r2, r4, SHFT 0 ISUB_R r3, r6 IMUL_R r0, r7 FADD_R f0, a1 IXOR_R r4, r1 IXOR_R r5, r7 ISMULH_R r2, r4 IXOR_R r6, r5 FMUL_R e3, a0 FADD_R f0, a3 FADD_R f2, a0 IROR_R r7, r6 ISTORE L1[r4+636139278], r5 FMUL_R e1, a3 CBRANCH r4, 721052605, COND 1 FADD_R f0, a3 IADD_M r4, L1[r3-358414494] IADD_M r0, L1[r2+1010218296] FSUB_M f1, L1[r6-1631430980] FDIV_M e3, L1[r1-366269428] IXOR_R r2, r7 IMUL_R r2, r6 FADD_R f2, a1 CBRANCH r7, 701016156, COND 0 IXOR_R r1, r0 IMULH_M r4, L2[r3-2006366888] FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r7, 1773057736, COND 12 FSCAL_R f3 ISUB_M r2, L3[25160] FSWAP_R f0 FSQRT_R e3 IXOR_M r6, L1[r5-1015938494] FADD_M f0, L1[r3+1588726500] IXOR_R r1, r5 CBRANCH r2, 1694500196, COND 7 FMUL_R e3, a2 ISTORE L1[r0-1801607329], r5 FSUB_R f0, a2 IROL_R r3, r6 ISWAP_R r6, r6 IMUL_RCP r5, 572350015 CBRANCH r0, -943348888, COND 9 IMUL_RCP r7, 1499459961 FDIV_M e3, L1[r3-1686610866] FADD_R f0, a3 IXOR_R r4, r7 IMUL_R r0, r1 IMULH_M r6, L1[r0+1699578920] IXOR_R r4, r3 IMUL_R r3, r2 FSCAL_R f0 FSUB_M f0, L1[r7-292382750] ISUB_R r5, r0 FSUB_M f0, L1[r0+217632502] FSCAL_R f3 IROL_R r6, 40 IXOR_R r3, r4 IADD_RS r5, r5, 1644271086, SHFT 3 FSQRT_R e2 FSUB_M f2, L2[r1+374953384] FMUL_R e0, a1 CBRANCH r7, -1111019802, COND 0 IMULH_R r0, r4 IMULH_R r0, r3 FMUL_R e3, a0 ISUB_M r7, L1[r1+1199693896] IADD_RS r5, r4, 94918667, SHFT 1 FSUB_R f0, a3 IMUL_RCP r4, 3536138832 IXOR_R r2, r1 ISTORE L1[r1+1415002335], r6 FMUL_R e2, a1 IROL_R r0, r4 FSUB_R f2, a1 IROR_R r6, r1 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r6, 1323801716, COND 11 CBRANCH r2, -719080568, COND 8 IMUL_R r1, r0 CBRANCH r5, 1665379159, COND 8 CBRANCH r2, -313852099, COND 6 FMUL_R e2, a0 IMUL_R r7, -1990229198 FADD_R f3, a3 IXOR_R r6, -94833626 FMUL_R e3, a3 CBRANCH r6, 1205335564, COND 13 FMUL_R e3, a3 IADD_RS r0, r0, SHFT 0 IMUL_R r5, r0 IMUL_R r5, r7 IMUL_M r1, L1[r4+2113755697] IMULH_R r2, r2 IADD_RS r1, r3, SHFT 1 FMUL_R e3, a2 FADD_R f2, a1 FADD_R f0, a2 IROR_R r2, r4 FADD_M f1, L1[r6+669315494] IADD_RS r6, r6, SHFT 1 ISUB_M r1, L1[r2+603905467] FADD_R f1, a0 ISUB_R r2, r0 FSWAP_R f0 IMUL_R r7, r4 IMULH_R r2, r5 ISUB_R r5, r6 FSCAL_R f0 CBRANCH r0, 1179493361, COND 14 CBRANCH r0, 815902116, COND 13 IMUL_R r4, r7 FADD_R f0, a1 IMUL_R r6, r5 IMUL_R r5, r6 IROR_R r6, r5 IXOR_M r1, L1[r2-604754838] IADD_RS r2, r4, SHFT 0 IMUL_R r1, -521357329 ISUB_R r1, r5 IMUL_R r1, r6 FSCAL_R f3 ISUB_M r7, L2[r1-469534732] IMUL_R r3, r4 IADD_M r3, L1[r0-793194939] FSUB_R f1, a1 CBRANCH r7, 1093471523, COND 15 IXOR_R r2, r5 ISTORE L1[r6+475878397], r4 IMUL_RCP r6, 1915527015 IMULH_R r2, r6 IXOR_R r3, r2 FSUB_M f3, L1[r6+1445764215] IROR_R r5, 26 ISTORE L2[r2-1819938332], r2 CBRANCH r1, 473450848, COND 11 FMUL_R e1, a3 IXOR_R r7, r1 FMUL_R e1, a0 FMUL_R e0, a0 INEG_R r2 ISUB_R r1, r3 ISUB_R r2, r5 INEG_R r0 ISUB_R r0, r7 ISUB_R r6, 586172496 ISUB_R r6, r0 FADD_M f3, L1[r4-721972935] FSUB_R f1, a1 FSWAP_R f1 FSUB_R f3, a3 FADD_R f2, a0 FADD_R f3, a1 IADD_M r3, L3[222384] ISUB_M r7, L1[r4-845645851] IADD_M r7, L1[r4+747224236] FMUL_R e2, a0 CBRANCH r4, 1412234003, COND 12 CBRANCH r0, 144083755, COND 14 CBRANCH r6, -1035777987, COND 6 IXOR_R r0, -1761491044 FADD_R f0, a0 CBRANCH r0, 243006451, COND 8 FMUL_R e1, a2 IADD_RS r7, r7, SHFT 0 IXOR_R r3, r1 ISTORE L2[r7+1902016278], r3 CBRANCH r0, 1061671702, COND 0 IMUL_RCP r7, 2525939092 ISUB_R r0, r4 IMUL_R r4, 2078534732 ISUB_R r7, r3 FSUB_R f0, a1 FMUL_R e2, a0 FSUB_M f3, L1[r4+1124287574] FSUB_R f2, a3 ISUB_R r6, r1 FADD_R f3, a3 IADD_RS r4, r7, SHFT 0 ISUB_R r1, 995882003 FMUL_R e3, a2 IROR_R r5, r6 FMUL_R e1, a0 FADD_R f1, a3 ISTORE L1[r3+621505135], r6 FMUL_R e3, a3 FMUL_R e1, a3 ISUB_R r3, r6 CBRANCH r2, 1035037099, COND 2 FMUL_R e0, a1 ISUB_R r7, r5 IADD_M r7, L1[r4+1752942570] CBRANCH r7, -908934705, COND 4 IMUL_R r2, r7 FMUL_R e1, a2 FSUB_R f2, a2 IXOR_R r5, r1 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 2 IROR_R r6, r7 CBRANCH r5, -2024546764, COND 8 ISUB_M r5, L2[r0-2140657704] IMUL_R r7, r2 FSUB_R f1, a3 IXOR_M r0, L1[r4-440020278] FSUB_R f0, a3 IXOR_R r5, r7 CBRANCH r7, -295131756, COND 2 FSUB_R f0, a2 IADD_RS r4, r1, SHFT 0 IROR_R r3, r7 FSQRT_R e1 IADD_RS r3, r5, SHFT 0 ISUB_R r5, -1018821550 IXOR_R r5, r0 CBRANCH r5, -916948532, COND 12 IADD_M r0, L2[r4-925807243] IXOR_R r4, -631960504 |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; ISUB_M r2, L1[r5-2021439030] lea eax, [r13d-2021439030] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IADD_M r6, L1[r1+776056264] lea eax, [r9d+776056264] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_5: ; CBRANCH r0, 409266506, COND 10 add r8, 409266506 test r8, 66846720 jz randomx_isn_0 randomx_isn_6: ; IADD_M r3, L1[r5+1033993196] lea eax, [r13d+1033993196] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L1[r7-407471447] lea eax, [r15d-407471447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; IMULH_M r1, L1[r6-623077379] lea ecx, [r14d-623077379] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_20: ; CBRANCH r7, 297530899, COND 14 add r15, 299628051 test r15, 1069547520 jz randomx_isn_6 randomx_isn_21: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_22: ; CBRANCH r4, -1018464504, COND 12 add r12, -1017940216 test r12, 267386880 jz randomx_isn_21 randomx_isn_23: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_24: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_25: ; IXOR_M r4, L1[r6-1356143555] lea eax, [r14d-1356143555] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; ISTORE L2[r7+1078054529], r0 lea eax, [r15d+1078054529] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_31: ; CBRANCH r5, -1318167137, COND 10 add r13, -1318298209 test r13, 66846720 jz randomx_isn_31 randomx_isn_32: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_33: ; CBRANCH r3, 1458628173, COND 7 add r11, 1458611789 test r11, 8355840 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_35: ; FADD_M f2, L1[r6+597470890] lea eax, [r14d+597470890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_37: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_41: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_42: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_43: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_47: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_48: ; ISTORE L1[r4+636139278], r5 lea eax, [r12d+636139278] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; CBRANCH r4, 721052605, COND 1 add r12, 721052349 test r12, 130560 jz randomx_isn_41 randomx_isn_51: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_52: ; IADD_M r4, L1[r3-358414494] lea eax, [r11d-358414494] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_53: ; IADD_M r0, L1[r2+1010218296] lea eax, [r10d+1010218296] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f1, L1[r6-1631430980] lea eax, [r14d-1631430980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FDIV_M e3, L1[r1-366269428] lea eax, [r9d-366269428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_57: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; CBRANCH r7, 701016156, COND 0 add r15, 701016412 test r15, 65280 jz randomx_isn_51 randomx_isn_60: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_61: ; IMULH_M r4, L2[r3-2006366888] lea ecx, [r11d-2006366888] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; CBRANCH r7, 1773057736, COND 12 add r15, 1773582024 test r15, 267386880 jz randomx_isn_60 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; ISUB_M r2, L3[25160] sub r10, qword ptr [rsi+25160] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IXOR_M r6, L1[r5-1015938494] lea eax, [r13d-1015938494] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; FADD_M f0, L1[r3+1588726500] lea eax, [r11d+1588726500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_72: ; CBRANCH r2, 1694500196, COND 7 add r10, 1694532964 test r10, 8355840 jz randomx_isn_67 randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; ISTORE L1[r0-1801607329], r5 lea eax, [r8d-1801607329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_76: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_77: ; ISWAP_R r6, r6 randomx_isn_78: ; IMUL_RCP r5, 572350015 mov rax, 17303258591306304410 imul r13, rax randomx_isn_79: ; CBRANCH r0, -943348888, COND 9 add r8, -943283352 test r8, 33423360 jz randomx_isn_73 randomx_isn_80: ; IMUL_RCP r7, 1499459961 mov rax, 13209449497642227739 imul r15, rax randomx_isn_81: ; FDIV_M e3, L1[r3-1686610866] lea eax, [r11d-1686610866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; IMULH_M r6, L1[r0+1699578920] lea ecx, [r8d+1699578920] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_86: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_87: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; FSUB_M f0, L1[r7-292382750] lea eax, [r15d-292382750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_91: ; FSUB_M f0, L1[r0+217632502] lea eax, [r8d+217632502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IROL_R r6, 40 rol r14, 40 randomx_isn_94: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_95: ; IADD_RS r5, r5, 1644271086, SHFT 3 lea r13, [r13+r13*8+1644271086] randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; FSUB_M f2, L2[r1+374953384] lea eax, [r9d+374953384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; CBRANCH r7, -1111019802, COND 0 add r15, -1111019674 test r15, 65280 jz randomx_isn_81 randomx_isn_100: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_101: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; ISUB_M r7, L1[r1+1199693896] lea eax, [r9d+1199693896] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r5, r4, 94918667, SHFT 1 lea r13, [r13+r12*2+94918667] randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IMUL_RCP r4, 3536138832 mov rax, 11202637435682041342 imul r12, rax randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; ISTORE L1[r1+1415002335], r6 lea eax, [r9d+1415002335] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; CBRANCH r6, 1323801716, COND 11 add r14, 1324063860 test r14, 133693440 jz randomx_isn_113 randomx_isn_116: ; CBRANCH r2, -719080568, COND 8 add r10, -719113336 test r10, 16711680 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; CBRANCH r5, 1665379159, COND 8 add r13, 1665346391 test r13, 16711680 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r2, -313852099, COND 6 add r10, -313860291 test r10, 4177920 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMUL_R r7, -1990229198 imul r15, -1990229198 randomx_isn_122: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_123: ; IXOR_R r6, -94833626 xor r14, -94833626 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; CBRANCH r6, 1205335564, COND 13 add r14, 1206384140 test r14, 534773760 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_128: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_129: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_130: ; IMUL_M r1, L1[r4+2113755697] lea eax, [r12d+2113755697] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_132: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_137: ; FADD_M f1, L1[r6+669315494] lea eax, [r14d+669315494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_139: ; ISUB_M r1, L1[r2+603905467] lea eax, [r10d+603905467] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_144: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; CBRANCH r0, 1179493361, COND 14 add r8, 1179493361 test r8, 1069547520 jz randomx_isn_128 randomx_isn_148: ; CBRANCH r0, 815902116, COND 13 add r8, 815902116 test r8, 534773760 jz randomx_isn_148 randomx_isn_149: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_154: ; IXOR_M r1, L1[r2-604754838] lea eax, [r10d-604754838] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_156: ; IMUL_R r1, -521357329 imul r9, -521357329 randomx_isn_157: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_158: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; ISUB_M r7, L2[r1-469534732] lea eax, [r9d-469534732] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; IADD_M r3, L1[r0-793194939] lea eax, [r8d-793194939] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; CBRANCH r7, 1093471523, COND 15 add r15, 1101860131 test r15, 2139095040 jz randomx_isn_161 randomx_isn_165: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_166: ; ISTORE L1[r6+475878397], r4 lea eax, [r14d+475878397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; IMUL_RCP r6, 1915527015 mov rax, 10340256479528733975 imul r14, rax randomx_isn_168: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_169: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_170: ; FSUB_M f3, L1[r6+1445764215] lea eax, [r14d+1445764215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; IROR_R r5, 26 ror r13, 26 randomx_isn_172: ; ISTORE L2[r2-1819938332], r2 lea eax, [r10d-1819938332] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; CBRANCH r1, 473450848, COND 11 add r9, 473450848 test r9, 133693440 jz randomx_isn_165 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; INEG_R r2 neg r10 randomx_isn_179: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_180: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_181: ; INEG_R r0 neg r8 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; ISUB_R r6, 586172496 sub r14, 586172496 randomx_isn_184: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_185: ; FADD_M f3, L1[r4-721972935] lea eax, [r12d-721972935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; IADD_M r3, L3[222384] add r11, qword ptr [rsi+222384] randomx_isn_192: ; ISUB_M r7, L1[r4-845645851] lea eax, [r12d-845645851] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_193: ; IADD_M r7, L1[r4+747224236] lea eax, [r12d+747224236] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; CBRANCH r4, 1412234003, COND 12 add r12, 1412758291 test r12, 267386880 jz randomx_isn_174 randomx_isn_196: ; CBRANCH r0, 144083755, COND 14 add r8, 148278059 test r8, 1069547520 jz randomx_isn_196 randomx_isn_197: ; CBRANCH r6, -1035777987, COND 6 add r14, -1035777987 test r14, 4177920 jz randomx_isn_197 randomx_isn_198: ; IXOR_R r0, -1761491044 xor r8, -1761491044 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; CBRANCH r0, 243006451, COND 8 add r8, 242973683 test r8, 16711680 jz randomx_isn_199 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_203: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_204: ; ISTORE L2[r7+1902016278], r3 lea eax, [r15d+1902016278] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; CBRANCH r0, 1061671702, COND 0 add r8, 1061671702 test r8, 65280 jz randomx_isn_201 randomx_isn_206: ; IMUL_RCP r7, 2525939092 mov rax, 15682912300852964825 imul r15, rax randomx_isn_207: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_208: ; IMUL_R r4, 2078534732 imul r12, 2078534732 randomx_isn_209: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FSUB_M f3, L1[r4+1124287574] lea eax, [r12d+1124287574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_214: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_217: ; ISUB_R r1, 995882003 sub r9, 995882003 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; ISTORE L1[r3+621505135], r6 lea eax, [r11d+621505135] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_226: ; CBRANCH r2, 1035037099, COND 2 add r10, 1035038123 test r10, 261120 jz randomx_isn_206 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; IADD_M r7, L1[r4+1752942570] lea eax, [r12d+1752942570] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -908934705, COND 4 add r15, -908930609 test r15, 1044480 jz randomx_isn_230 randomx_isn_231: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_237: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_238: ; CBRANCH r5, -2024546764, COND 8 add r13, -2024579532 test r13, 16711680 jz randomx_isn_235 randomx_isn_239: ; ISUB_M r5, L2[r0-2140657704] lea eax, [r8d-2140657704] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; IXOR_M r0, L1[r4-440020278] lea eax, [r12d-440020278] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_245: ; CBRANCH r7, -295131756, COND 2 add r15, -295131756 test r15, 261120 jz randomx_isn_241 randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_248: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_251: ; ISUB_R r5, -1018821550 sub r13, -1018821550 randomx_isn_252: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_253: ; CBRANCH r5, -916948532, COND 12 add r13, -917472820 test r13, 267386880 jz randomx_isn_253 randomx_isn_254: ; IADD_M r0, L2[r4-925807243] lea eax, [r12d-925807243] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, -631960504 xor r12, -631960504 |
Integer registers R: r0: 0x9d5507b9906ffc1c, r1: 0x9995ce9c1e414c45 r2: 0x4a11aa012ac0ed43, r3: 0xb4b444ccaae3a0de r4: 0x8c8129d3ac2dc30c, r5: 0x826eb936bd7de490 r6: 0x50016669299f67f0, r7: 0xbb3a64937112fb3a Floating point registers F {lo, hi}: f0: {0x81d529ec3e3fd0f9, 0x7b5872b69b77abdb} f1: {0x82d725a83091bb52, 0x7f4e788744e13644} f2: {0x80f4f93fd9fd6f5e, 0x01d50d459faf8b7e} f3: {0x93f2ace635bc11d2, 0x90d0dc25c1627d9b} Floating point registers E {lo, hi}: e0: {0x405bdcedd00e59a4, 0x3a6fc912dab0c07c} e1: {0x4332cd463bb6650a, 0x3ead46e2968bd5d9} e2: {0x411b90fd060be311, 0x401175a01ca8d606} e3: {0x52275ba491fdf6b5, 0x5112dc0458fd8e9d} Floating point registers A {lo, hi}: a0: {0x40707e94e970c852, 0x411fac16bf4a80e4} a1: {0x41755a4500105fb7, 0x40ad14da24290958} a2: {0x418b87e44d8d7971, 0x4138b7054169a911} a3: {0x4161ea8637f4a082, 0x4018b19565b1219e} |
RandomARQ code | ASM x86 |
INEG_R r4 IXOR_M r5, L1[r7+2103315467] FSWAP_R f0 FMUL_R e3, a0 IXOR_R r7, r4 FADD_R f2, a2 CBRANCH r5, -481686275, COND 15 CBRANCH r0, -1142884108, COND 11 CBRANCH r5, -1936149293, COND 1 CBRANCH r3, -248517204, COND 2 ISWAP_R r0, r2 FSUB_R f2, a1 CBRANCH r5, -1663468888, COND 14 CBRANCH r1, 229421277, COND 2 FSUB_R f2, a3 INEG_R r5 ISTORE L1[r6-1233114864], r6 CBRANCH r6, -1948838076, COND 10 FADD_R f3, a1 IADD_RS r2, r4, SHFT 1 IXOR_R r4, r5 FADD_R f3, a1 FSUB_R f3, a3 FSWAP_R f3 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a3 IXOR_R r1, r2 IXOR_R r5, r7 IADD_RS r7, r4, SHFT 2 CBRANCH r1, 1857777762, COND 0 IADD_RS r6, r0, SHFT 2 IXOR_M r2, L1[r5+148165277] IADD_RS r5, r5, -1901829243, SHFT 3 IMUL_R r1, r7 ISUB_M r6, L1[r3-2092545299] FMUL_R e3, a3 IMUL_RCP r7, 1272605108 ISUB_M r3, L1[r4+1348318363] FSUB_M f3, L1[r4-1719396316] ISWAP_R r0, r7 IXOR_R r5, r4 FSUB_R f1, a2 FADD_M f0, L1[r5+1750563253] FSCAL_R f2 FSQRT_R e2 IXOR_R r6, r0 ISUB_R r5, r0 CBRANCH r2, 8037513, COND 3 FADD_R f1, a0 CBRANCH r6, 872238227, COND 8 FADD_R f0, a3 IMUL_R r5, r4 IMUL_R r7, 1080022212 CBRANCH r1, 891729973, COND 12 IMULH_R r2, r2 ISUB_R r3, r1 IADD_RS r1, r4, SHFT 0 FMUL_R e3, a1 FMUL_R e3, a2 FMUL_R e0, a3 IADD_M r5, L1[r2-1042169994] FSUB_R f3, a2 IXOR_R r3, r7 IMUL_R r7, r4 FMUL_R e0, a0 FSUB_M f3, L2[r5+56490618] FADD_R f0, a3 CBRANCH r4, -968023333, COND 9 IXOR_R r4, r1 ISWAP_R r2, r2 IMUL_R r3, -929992755 FSUB_M f0, L1[r5+1609055349] IMULH_M r7, L1[r5+2004003925] IADD_RS r0, r7, SHFT 2 CBRANCH r5, 906973429, COND 2 FDIV_M e1, L1[r2+564535416] IMULH_R r5, r5 IMUL_R r5, r6 IADD_RS r5, r4, 1091468425, SHFT 1 CBRANCH r7, -1711321459, COND 15 FSWAP_R f3 FSUB_R f0, a2 CBRANCH r6, 413774204, COND 10 IROR_R r2, r6 ISMULH_R r4, r1 ISUB_R r5, r7 FADD_R f0, a0 CBRANCH r2, -1139317374, COND 0 CBRANCH r5, -1778225127, COND 3 ISTORE L1[r7-747621209], r1 FMUL_R e2, a2 FMUL_R e0, a2 CBRANCH r4, -749788553, COND 3 CBRANCH r4, 1057165558, COND 1 FADD_R f0, a0 CBRANCH r2, 468890548, COND 10 IMUL_R r2, 2106673131 FADD_R f1, a3 FADD_R f2, a3 IMULH_R r4, r1 IMUL_RCP r4, 4072911211 ISUB_M r3, L1[r5+2128471711] FSQRT_R e0 FSUB_R f3, a3 IMUL_R r0, 709309636 FSUB_R f0, a0 FMUL_R e0, a1 IROR_R r1, r4 ISTORE L2[r5-764455480], r3 FSUB_R f3, a1 FMUL_R e0, a2 FSQRT_R e2 IROL_R r5, r1 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r3, 500220244 INEG_R r2 ISTORE L2[r6+439220711], r3 IADD_RS r5, r1, 241835516, SHFT 0 ISUB_M r7, L1[r5+1544540348] IXOR_M r1, L1[r6-426513617] ISUB_R r3, r7 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r0, r1 ISUB_M r4, L1[r0-968999896] FSCAL_R f3 IMUL_R r4, r6 ISUB_R r5, r1 FADD_R f0, a2 FMUL_R e3, a2 FADD_R f1, a3 ISUB_R r4, r0 IROR_R r1, r7 IMUL_R r1, r5 FSUB_M f0, L1[r2+1194081483] IADD_M r1, L2[r5-1049670968] FADD_R f3, a3 IADD_RS r5, r7, 2094075554, SHFT 3 CBRANCH r6, 1216167601, COND 5 IADD_M r5, L1[r2-1782790009] FSUB_M f0, L1[r3-823011732] FADD_R f3, a3 IXOR_M r3, L3[198808] FADD_R f0, a1 ISUB_M r3, L1[r0-1323733920] IMUL_R r2, r3 FADD_R f3, a0 FSUB_M f3, L1[r3+1088442337] ISWAP_R r3, r4 IMUL_R r0, r6 INEG_R r4 IMUL_R r0, r3 IADD_M r5, L1[r3+666904879] INEG_R r4 IADD_RS r1, r2, SHFT 0 FADD_M f0, L1[r5+557349360] ISTORE L1[r6+667604554], r5 IADD_RS r0, r2, SHFT 3 FSCAL_R f0 IROL_R r7, r1 CBRANCH r7, 954198263, COND 13 IADD_RS r5, r2, 695196501, SHFT 2 FSWAP_R e0 ISUB_M r3, L1[r4+41676926] FSUB_R f2, a2 CBRANCH r0, -1339974415, COND 5 ISWAP_R r2, r6 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a2 FADD_R f2, a1 IMUL_RCP r0, 1552219080 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f3, a2 FSUB_M f2, L2[r5-1177544667] CBRANCH r1, -1835426098, COND 12 ISUB_R r4, r7 IADD_M r6, L1[r2-539792767] IADD_RS r5, r3, -245105332, SHFT 2 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 1 FADD_R f0, a3 FSUB_R f1, a1 FMUL_R e3, a1 FADD_R f3, a0 CBRANCH r6, 1458857882, COND 10 ISTORE L2[r3-443457590], r5 CBRANCH r0, -961323202, COND 13 IMUL_R r1, -225006075 FMUL_R e0, a2 FDIV_M e3, L1[r0+173126673] FADD_M f2, L1[r3-2106853895] FMUL_R e1, a1 FSWAP_R e1 FSCAL_R f2 FMUL_R e1, a2 IADD_RS r2, r3, SHFT 0 IMUL_R r7, r2 FADD_R f1, a3 IMUL_M r1, L3[115200] CBRANCH r6, 777640174, COND 12 IADD_RS r5, r3, 318763380, SHFT 2 FMUL_R e0, a0 ISTORE L1[r0+1476324326], r4 FSUB_R f3, a3 FSUB_M f0, L1[r3-798022925] IROR_R r7, r1 FDIV_M e0, L1[r6-1568577592] FADD_R f1, a3 FSQRT_R e0 CBRANCH r3, -1595473875, COND 7 FSWAP_R e0 FMUL_R e2, a0 ISUB_R r4, r5 IXOR_R r1, r7 CBRANCH r0, -1670560476, COND 8 FADD_R f1, a2 FSCAL_R f2 FMUL_R e3, a3 ISTORE L1[r5+1516309694], r3 FMUL_R e2, a0 ISUB_R r3, 359685234 FADD_R f3, a1 IMUL_R r7, 760610466 IADD_M r6, L1[r4-332293880] ISTORE L1[r4-960528784], r1 FSUB_R f0, a0 IROR_R r4, r3 FSCAL_R f2 FSQRT_R e2 FMUL_R e2, a3 IXOR_M r0, L1[r7-1147243336] FSCAL_R f0 ISTORE L2[r5-780322159], r5 CBRANCH r1, 438958615, COND 14 FSUB_R f3, a2 FADD_R f0, a1 IXOR_R r1, r7 IMUL_R r6, r4 ISUB_M r4, L1[r0-1967229779] FADD_R f2, a0 ISTORE L1[r4+1498064153], r1 FMUL_R e1, a0 FSQRT_R e2 ISTORE L2[r2+284696647], r6 IADD_RS r2, r0, SHFT 1 FMUL_R e3, a3 CBRANCH r4, -1851458931, COND 15 CBRANCH r6, -1760286784, COND 14 IADD_M r1, L1[r6-1897989673] ISWAP_R r3, r2 ISUB_R r2, r4 |
randomx_isn_0: ; INEG_R r4 neg r12 randomx_isn_1: ; IXOR_M r5, L1[r7+2103315467] lea eax, [r15d+2103315467] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; CBRANCH r5, -481686275, COND 15 add r13, -477491971 test r13, 2139095040 jz randomx_isn_2 randomx_isn_7: ; CBRANCH r0, -1142884108, COND 11 add r8, -1142359820 test r8, 133693440 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r5, -1936149293, COND 1 add r13, -1936148781 test r13, 130560 jz randomx_isn_8 randomx_isn_9: ; CBRANCH r3, -248517204, COND 2 add r11, -248517204 test r11, 261120 jz randomx_isn_9 randomx_isn_10: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; CBRANCH r5, -1663468888, COND 14 add r13, -1663468888 test r13, 1069547520 jz randomx_isn_10 randomx_isn_13: ; CBRANCH r1, 229421277, COND 2 add r9, 229422301 test r9, 261120 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; INEG_R r5 neg r13 randomx_isn_16: ; ISTORE L1[r6-1233114864], r6 lea eax, [r14d-1233114864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; CBRANCH r6, -1948838076, COND 10 add r14, -1948969148 test r14, 66846720 jz randomx_isn_14 randomx_isn_18: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_19: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_29: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_30: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_31: ; CBRANCH r1, 1857777762, COND 0 add r9, 1857778018 test r9, 65280 jz randomx_isn_29 randomx_isn_32: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_33: ; IXOR_M r2, L1[r5+148165277] lea eax, [r13d+148165277] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r5, r5, -1901829243, SHFT 3 lea r13, [r13+r13*8-1901829243] randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; ISUB_M r6, L1[r3-2092545299] lea eax, [r11d-2092545299] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_RCP r7, 1272605108 mov rax, 15564168730781241213 imul r15, rax randomx_isn_39: ; ISUB_M r3, L1[r4+1348318363] lea eax, [r12d+1348318363] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_M f3, L1[r4-1719396316] lea eax, [r12d-1719396316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FADD_M f0, L1[r5+1750563253] lea eax, [r13d+1750563253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_47: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; CBRANCH r2, 8037513, COND 3 add r10, 8038537 test r10, 522240 jz randomx_isn_34 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r6, 872238227, COND 8 add r14, 872238227 test r14, 16711680 jz randomx_isn_50 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_54: ; IMUL_R r7, 1080022212 imul r15, 1080022212 randomx_isn_55: ; CBRANCH r1, 891729973, COND 12 add r9, 892778549 test r9, 267386880 jz randomx_isn_52 randomx_isn_56: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IADD_M r5, L1[r2-1042169994] lea eax, [r10d-1042169994] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FSUB_M f3, L2[r5+56490618] lea eax, [r13d+56490618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r4, -968023333, COND 9 add r12, -967957797 test r12, 33423360 jz randomx_isn_56 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; ISWAP_R r2, r2 randomx_isn_72: ; IMUL_R r3, -929992755 imul r11, -929992755 randomx_isn_73: ; FSUB_M f0, L1[r5+1609055349] lea eax, [r13d+1609055349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; IMULH_M r7, L1[r5+2004003925] lea ecx, [r13d+2004003925] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_75: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_76: ; CBRANCH r5, 906973429, COND 2 add r13, 906974453 test r13, 261120 jz randomx_isn_70 randomx_isn_77: ; FDIV_M e1, L1[r2+564535416] lea eax, [r10d+564535416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_78: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_79: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_80: ; IADD_RS r5, r4, 1091468425, SHFT 1 lea r13, [r13+r12*2+1091468425] randomx_isn_81: ; CBRANCH r7, -1711321459, COND 15 add r15, -1715515763 test r15, 2139095040 jz randomx_isn_77 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; CBRANCH r6, 413774204, COND 10 add r14, 414036348 test r14, 66846720 jz randomx_isn_82 randomx_isn_85: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_86: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_87: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; CBRANCH r2, -1139317374, COND 0 add r10, -1139317502 test r10, 65280 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r5, -1778225127, COND 3 add r13, -1778223079 test r13, 522240 jz randomx_isn_90 randomx_isn_91: ; ISTORE L1[r7-747621209], r1 lea eax, [r15d-747621209] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; CBRANCH r4, -749788553, COND 3 add r12, -749786505 test r12, 522240 jz randomx_isn_91 randomx_isn_95: ; CBRANCH r4, 1057165558, COND 1 add r12, 1057166070 test r12, 130560 jz randomx_isn_95 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; CBRANCH r2, 468890548, COND 10 add r10, 469021620 test r10, 66846720 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r2, 2106673131 imul r10, 2106673131 randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_102: ; IMUL_RCP r4, 4072911211 mov rax, 9726232467367226581 imul r12, rax randomx_isn_103: ; ISUB_M r3, L1[r5+2128471711] lea eax, [r13d+2128471711] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; IMUL_R r0, 709309636 imul r8, 709309636 randomx_isn_107: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; ISTORE L2[r5-764455480], r3 lea eax, [r13d-764455480] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_115: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISUB_R r3, 500220244 sub r11, 500220244 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; ISTORE L2[r6+439220711], r3 lea eax, [r14d+439220711] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IADD_RS r5, r1, 241835516, SHFT 0 lea r13, [r13+r9*1+241835516] randomx_isn_121: ; ISUB_M r7, L1[r5+1544540348] lea eax, [r13d+1544540348] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r1, L1[r6-426513617] lea eax, [r14d-426513617] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_127: ; ISUB_M r4, L1[r0-968999896] lea eax, [r8d-968999896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_130: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_134: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_135: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_136: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_137: ; FSUB_M f0, L1[r2+1194081483] lea eax, [r10d+1194081483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IADD_M r1, L2[r5-1049670968] lea eax, [r13d-1049670968] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_140: ; IADD_RS r5, r7, 2094075554, SHFT 3 lea r13, [r13+r15*8+2094075554] randomx_isn_141: ; CBRANCH r6, 1216167601, COND 5 add r14, 1216163505 test r14, 2088960 jz randomx_isn_98 randomx_isn_142: ; IADD_M r5, L1[r2-1782790009] lea eax, [r10d-1782790009] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_M f0, L1[r3-823011732] lea eax, [r11d-823011732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_145: ; IXOR_M r3, L3[198808] xor r11, qword ptr [rsi+198808] randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; ISUB_M r3, L1[r0-1323733920] lea eax, [r8d-1323733920] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_149: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_150: ; FSUB_M f3, L1[r3+1088442337] lea eax, [r11d+1088442337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_151: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_152: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_153: ; INEG_R r4 neg r12 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; IADD_M r5, L1[r3+666904879] lea eax, [r11d+666904879] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; INEG_R r4 neg r12 randomx_isn_157: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_158: ; FADD_M f0, L1[r5+557349360] lea eax, [r13d+557349360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; ISTORE L1[r6+667604554], r5 lea eax, [r14d+667604554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_163: ; CBRANCH r7, 954198263, COND 13 add r15, 955246839 test r15, 534773760 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r5, r2, 695196501, SHFT 2 lea r13, [r13+r10*4+695196501] randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; ISUB_M r3, L1[r4+41676926] lea eax, [r12d+41676926] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; CBRANCH r0, -1339974415, COND 5 add r8, -1339970319 test r8, 2088960 jz randomx_isn_164 randomx_isn_169: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; IMUL_RCP r0, 1552219080 mov rax, 12760467181324742122 imul r8, rax randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; FSUB_M f2, L2[r5-1177544667] lea eax, [r13d-1177544667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r1, -1835426098, COND 12 add r9, -1835950386 test r9, 267386880 jz randomx_isn_172 randomx_isn_180: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_181: ; IADD_M r6, L1[r2-539792767] lea eax, [r10d-539792767] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r5, r3, -245105332, SHFT 2 lea r13, [r13+r11*4-245105332] randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_185: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; CBRANCH r6, 1458857882, COND 10 add r14, 1458857882 test r14, 66846720 jz randomx_isn_182 randomx_isn_190: ; ISTORE L2[r3-443457590], r5 lea eax, [r11d-443457590] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; CBRANCH r0, -961323202, COND 13 add r8, -962371778 test r8, 534773760 jz randomx_isn_190 randomx_isn_192: ; IMUL_R r1, -225006075 imul r9, -225006075 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; FDIV_M e3, L1[r0+173126673] lea eax, [r8d+173126673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FADD_M f2, L1[r3-2106853895] lea eax, [r11d-2106853895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_203: ; IMUL_M r1, L3[115200] imul r9, qword ptr [rsi+115200] randomx_isn_204: ; CBRANCH r6, 777640174, COND 12 add r14, 777115886 test r14, 267386880 jz randomx_isn_192 randomx_isn_205: ; IADD_RS r5, r3, 318763380, SHFT 2 lea r13, [r13+r11*4+318763380] randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISTORE L1[r0+1476324326], r4 lea eax, [r8d+1476324326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; FSUB_M f0, L1[r3-798022925] lea eax, [r11d-798022925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_211: ; FDIV_M e0, L1[r6-1568577592] lea eax, [r14d-1568577592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; CBRANCH r3, -1595473875, COND 7 add r11, -1595441107 test r11, 8355840 jz randomx_isn_205 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_218: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_219: ; CBRANCH r0, -1670560476, COND 8 add r8, -1670560476 test r8, 16711680 jz randomx_isn_215 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; ISTORE L1[r5+1516309694], r3 lea eax, [r13d+1516309694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISUB_R r3, 359685234 sub r11, 359685234 randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IMUL_R r7, 760610466 imul r15, 760610466 randomx_isn_228: ; IADD_M r6, L1[r4-332293880] lea eax, [r12d-332293880] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r4-960528784], r1 lea eax, [r12d-960528784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; IXOR_M r0, L1[r7-1147243336] lea eax, [r15d-1147243336] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISTORE L2[r5-780322159], r5 lea eax, [r13d-780322159] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; CBRANCH r1, 438958615, COND 14 add r9, 441055767 test r9, 1069547520 jz randomx_isn_220 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_243: ; ISUB_M r4, L1[r0-1967229779] lea eax, [r8d-1967229779] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; ISTORE L1[r4+1498064153], r1 lea eax, [r12d+1498064153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; ISTORE L2[r2+284696647], r6 lea eax, [r10d+284696647] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; CBRANCH r4, -1851458931, COND 15 add r12, -1851458931 test r12, 2139095040 jz randomx_isn_244 randomx_isn_252: ; CBRANCH r6, -1760286784, COND 14 add r14, -1756092480 test r14, 1069547520 jz randomx_isn_252 randomx_isn_253: ; IADD_M r1, L1[r6-1897989673] lea eax, [r14d-1897989673] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_255: ; ISUB_R r2, r4 sub r10, r12 |
Integer registers R: r0: 0x7011c6b0e25f8c68, r1: 0xe5dba29ca1444f8d r2: 0x293108eefb3b0e40, r3: 0x2f0a9d9ee7f8ceed r4: 0x4d8cabb2fd8cf20e, r5: 0xd8fd8b660302edb1 r6: 0x46265298286cef63, r7: 0xa7aed90ca084f83d Floating point registers F {lo, hi}: f0: {0x03885fc2e3de1a1d, 0x0062b31639f2705c} f1: {0x07595ff61f90d47a, 0x85c67c26e160bdc8} f2: {0x81c767bbb52cc618, 0x81829c2257fd153b} f3: {0x049de847d0b589e3, 0x0930aef0e458dea9} Floating point registers E {lo, hi}: e0: {0x42ad5dd780543fbd, 0x41b3300202d3042c} e1: {0x468d1fa9192d84e5, 0x4425344ede58ca54} e2: {0x408a757a840323ac, 0x40958543e98be97e} e3: {0x455096468c779637, 0x48d3f2ce39bcc2a6} Floating point registers A {lo, hi}: a0: {0x40b4725950a30017, 0x40239a19a3c68741} a1: {0x40e95646f63ee80e, 0x41d177267746a683} a2: {0x4067e8e10d2c4ea1, 0x402dd33295828c37} a3: {0x402269d1e4b66e10, 0x40e0ec244e82e195} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IMUL_M r4, L1[r0+1716272169] FSWAP_R f1 INEG_R r6 INEG_R r3 IXOR_M r4, L3[253416] FSQRT_R e0 CBRANCH r0, -1726682497, COND 9 FSUB_M f2, L1[r4+1469957498] ISTORE L1[r2+1511735615], r2 FDIV_M e1, L2[r2+408796815] ISTORE L2[r0-1284073134], r0 IADD_RS r6, r4, SHFT 0 CBRANCH r1, 1215780974, COND 10 IMUL_R r1, r7 IMULH_R r2, r2 FMUL_R e1, a1 IROR_R r6, r3 IROR_R r0, r4 CBRANCH r5, 1266210897, COND 2 ISUB_M r7, L2[r2+491259201] IROR_R r7, r2 FMUL_R e2, a3 FMUL_R e3, a3 CBRANCH r7, 794138759, COND 8 IMUL_RCP r1, 657223161 FSQRT_R e3 FSWAP_R e2 IMUL_R r3, r6 IMUL_R r1, r6 IMUL_RCP r3, 4052173967 CBRANCH r1, -1574113840, COND 3 ISUB_R r0, -236298344 CBRANCH r1, -2064653679, COND 0 IADD_M r2, L1[r0-2080466918] ISMULH_R r1, r4 CBRANCH r1, -537860658, COND 2 IMUL_R r2, r1 FMUL_R e3, a1 FSUB_R f2, a1 CBRANCH r0, 966238253, COND 5 IMUL_R r1, -104000805 ISWAP_R r0, r6 FSWAP_R e3 ISWAP_R r3, r3 FADD_R f2, a1 IMUL_R r5, r7 CBRANCH r4, 2007182223, COND 7 ISTORE L1[r1-1690489216], r1 ISUB_R r4, r5 ISUB_R r3, r5 FSUB_R f2, a1 CBRANCH r7, 1776500543, COND 13 CBRANCH r6, -1755467264, COND 8 ISWAP_R r1, r5 IMUL_RCP r2, 1140035068 IXOR_R r6, r3 IXOR_R r6, r0 FSQRT_R e0 IMUL_R r1, r7 CBRANCH r5, 719451750, COND 9 CBRANCH r4, -387245239, COND 7 IMULH_R r5, r1 ISUB_M r3, L1[r7+420340705] IADD_RS r2, r3, SHFT 0 FSCAL_R f3 IXOR_R r1, r5 FADD_M f3, L1[r0+1021517655] FADD_R f2, a0 ISTORE L2[r1+196714448], r3 ISMULH_R r2, r2 FDIV_M e3, L2[r5+677413650] IADD_RS r5, r3, 692698651, SHFT 1 IXOR_R r0, r6 FDIV_M e2, L1[r1+417844667] IADD_M r6, L3[82720] ISUB_R r7, -1704013877 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r5, r3 IROL_R r3, 40 IMUL_M r3, L1[r4+320722373] ISTORE L1[r0+353059600], r3 ISTORE L1[r7-1432043629], r1 FSWAP_R f2 IADD_RS r2, r7, SHFT 3 IXOR_R r3, r4 IXOR_R r1, r6 IMUL_M r0, L2[r6-850591167] FADD_R f2, a2 IROR_R r5, r1 CBRANCH r7, -66852464, COND 0 IROR_R r7, r3 FMUL_R e0, a1 ISTORE L3[r6+342466768], r1 IXOR_R r7, r3 IADD_RS r5, r0, -1587875410, SHFT 2 FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f1, a2 FADD_M f1, L2[r1-240377514] ISUB_M r7, L1[r4+2074529969] FSCAL_R f3 IMUL_RCP r1, 2914061613 IROR_R r2, r5 IROL_R r6, r4 CBRANCH r7, -546382487, COND 8 FMUL_R e3, a3 CBRANCH r0, -1914759195, COND 6 IXOR_R r2, 1562559303 IADD_M r1, L3[66504] IXOR_R r1, r6 ISUB_R r1, r6 FMUL_R e1, a0 ISWAP_R r1, r0 IXOR_R r4, r3 FMUL_R e1, a2 FADD_R f3, a2 IMUL_RCP r2, 958227221 IXOR_R r5, r0 IMUL_R r1, r6 IADD_M r4, L3[154624] IROR_R r6, r7 IMUL_R r2, 231984800 IMUL_RCP r5, 2157295823 FMUL_R e2, a0 IXOR_R r3, r0 FADD_R f0, a0 IROR_R r0, r6 ISTORE L3[r6-1299046870], r5 ISUB_R r5, r2 FSUB_M f3, L1[r4-852293471] IADD_RS r4, r6, SHFT 3 IMUL_R r6, r0 CBRANCH r1, 2092463183, COND 7 ISTORE L3[r2-1673760512], r7 FMUL_R e1, a1 FSCAL_R f0 ISUB_R r1, r2 FADD_R f0, a0 ISTORE L2[r6-1411721739], r3 ISUB_M r7, L2[r0-1677691102] IADD_M r4, L2[r1-39511239] IADD_RS r2, r6, SHFT 3 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 3 IXOR_R r3, r1 FMUL_R e2, a0 FSUB_R f2, a0 ISTORE L1[r3-1701511528], r7 ISWAP_R r7, r3 ISUB_R r5, r7 FSUB_M f0, L1[r0+256039916] CBRANCH r2, -654726363, COND 10 IROR_R r4, r6 FMUL_R e1, a0 IADD_RS r4, r5, SHFT 2 ISTORE L2[r7+2001197124], r1 FADD_R f0, a2 FMUL_R e3, a2 ISUB_R r5, r2 ISMULH_R r1, r0 ISMULH_R r4, r7 IROR_R r0, r1 FSUB_M f0, L1[r4+1962787824] ISUB_R r0, r5 IMUL_R r6, r2 IMUL_M r2, L1[r7+109991687] ISUB_R r4, -1639947439 FMUL_R e0, a3 IMUL_R r7, r6 ISTORE L1[r5-2124910287], r5 FMUL_R e3, a3 CBRANCH r2, -330704602, COND 14 ISUB_R r1, r6 ISTORE L1[r0-1158820978], r3 IMUL_RCP r3, 1406247692 CBRANCH r1, 553205758, COND 7 FMUL_R e2, a1 IMUL_RCP r7, 2384642049 IMUL_R r2, r7 CBRANCH r7, 470673249, COND 13 FMUL_R e1, a3 FADD_M f1, L1[r1-1871812699] IXOR_M r6, L1[r0+237404868] IXOR_R r4, r6 ISTORE L3[r6+540145007], r1 ISUB_M r4, L1[r0-1057857820] ISUB_R r3, r0 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a1 INEG_R r6 ISUB_R r1, r0 IMUL_R r7, r3 FADD_R f0, a1 ISUB_R r1, r6 IMUL_R r3, 340372424 IMUL_M r3, L2[r4-1782578931] CBRANCH r1, -891485961, COND 8 ISUB_R r6, r2 IADD_M r0, L1[r7+2088005943] IADD_RS r3, r6, SHFT 1 FADD_R f3, a1 CFROUND r4, 50 ISTORE L1[r0-2028596811], r5 FADD_R f1, a3 IADD_RS r0, r0, SHFT 1 ISUB_R r2, r7 ISTORE L1[r2+1848349088], r3 FSUB_R f1, a3 ISTORE L1[r4+1161385094], r3 IXOR_R r1, r0 FADD_R f2, a0 ISTORE L1[r6-63265232], r6 FSWAP_R e0 IROR_R r1, r0 ISUB_R r1, r7 IMUL_RCP r4, 2328863824 FSUB_M f1, L2[r2+850362531] ISUB_R r5, r7 FDIV_M e3, L2[r3+689851364] IROR_R r7, r3 CBRANCH r5, -78727174, COND 13 FADD_R f1, a3 IROR_R r6, r3 FADD_R f3, a0 FSQRT_R e2 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a0 ISTORE L1[r4-1635532399], r3 IXOR_R r6, r4 ISUB_R r2, r4 ISUB_R r3, r2 ISTORE L2[r7-934034599], r2 CBRANCH r1, 1626383372, COND 2 CBRANCH r3, -464187734, COND 1 FSUB_R f1, a1 IMULH_R r5, r0 ISTORE L1[r7+786149367], r0 IMUL_RCP r6, 1978233058 IADD_M r0, L1[r1-1940968957] FMUL_R e2, a0 ISUB_R r5, -907496602 IMUL_R r0, r3 IMULH_R r3, r5 FMUL_R e1, a2 IXOR_M r5, L1[r6-1919378110] FSCAL_R f0 ISUB_R r1, r5 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 FMUL_R e0, a2 FMUL_R e1, a3 IMUL_R r6, r4 IXOR_R r6, r3 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IMUL_M r4, L1[r0+1716272169] lea eax, [r8d+1716272169] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_3: ; INEG_R r6 neg r14 randomx_isn_4: ; INEG_R r3 neg r11 randomx_isn_5: ; IXOR_M r4, L3[253416] xor r12, qword ptr [rsi+253416] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r0, -1726682497, COND 9 add r8, -1726551425 test r8, 33423360 jz randomx_isn_0 randomx_isn_8: ; FSUB_M f2, L1[r4+1469957498] lea eax, [r12d+1469957498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; ISTORE L1[r2+1511735615], r2 lea eax, [r10d+1511735615] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FDIV_M e1, L2[r2+408796815] lea eax, [r10d+408796815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_11: ; ISTORE L2[r0-1284073134], r0 lea eax, [r8d-1284073134] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_13: ; CBRANCH r1, 1215780974, COND 10 add r9, 1215649902 test r9, 66846720 jz randomx_isn_8 randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_18: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_19: ; CBRANCH r5, 1266210897, COND 2 add r13, 1266211921 test r13, 261120 jz randomx_isn_14 randomx_isn_20: ; ISUB_M r7, L2[r2+491259201] lea eax, [r10d+491259201] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; CBRANCH r7, 794138759, COND 8 add r15, 794105991 test r15, 16711680 jz randomx_isn_22 randomx_isn_25: ; IMUL_RCP r1, 657223161 mov rax, 15068732969200764668 imul r9, rax randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_29: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_30: ; IMUL_RCP r3, 4052173967 mov rax, 9776007047017329795 imul r11, rax randomx_isn_31: ; CBRANCH r1, -1574113840, COND 3 add r9, -1574114864 test r9, 522240 jz randomx_isn_30 randomx_isn_32: ; ISUB_R r0, -236298344 sub r8, -236298344 randomx_isn_33: ; CBRANCH r1, -2064653679, COND 0 add r9, -2064653551 test r9, 65280 jz randomx_isn_32 randomx_isn_34: ; IADD_M r2, L1[r0-2080466918] lea eax, [r8d-2080466918] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_35: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_36: ; CBRANCH r1, -537860658, COND 2 add r9, -537860658 test r9, 261120 jz randomx_isn_36 randomx_isn_37: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; CBRANCH r0, 966238253, COND 5 add r8, 966238253 test r8, 2088960 jz randomx_isn_37 randomx_isn_41: ; IMUL_R r1, -104000805 imul r9, -104000805 randomx_isn_42: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_43: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_44: ; ISWAP_R r3, r3 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_47: ; CBRANCH r4, 2007182223, COND 7 add r12, 2007214991 test r12, 8355840 jz randomx_isn_41 randomx_isn_48: ; ISTORE L1[r1-1690489216], r1 lea eax, [r9d-1690489216] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; CBRANCH r7, 1776500543, COND 13 add r15, 1776500543 test r15, 534773760 jz randomx_isn_48 randomx_isn_53: ; CBRANCH r6, -1755467264, COND 8 add r14, -1755500032 test r14, 16711680 jz randomx_isn_53 randomx_isn_54: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_55: ; IMUL_RCP r2, 1140035068 mov rax, 17374062592051847652 imul r10, rax randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_60: ; CBRANCH r5, 719451750, COND 9 add r13, 719517286 test r13, 33423360 jz randomx_isn_55 randomx_isn_61: ; CBRANCH r4, -387245239, COND 7 add r12, -387212471 test r12, 8355840 jz randomx_isn_61 randomx_isn_62: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_63: ; ISUB_M r3, L1[r7+420340705] lea eax, [r15d+420340705] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_67: ; FADD_M f3, L1[r0+1021517655] lea eax, [r8d+1021517655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; ISTORE L2[r1+196714448], r3 lea eax, [r9d+196714448] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_71: ; FDIV_M e3, L2[r5+677413650] lea eax, [r13d+677413650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; IADD_RS r5, r3, 692698651, SHFT 1 lea r13, [r13+r11*2+692698651] randomx_isn_73: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_74: ; FDIV_M e2, L1[r1+417844667] lea eax, [r9d+417844667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; IADD_M r6, L3[82720] add r14, qword ptr [rsi+82720] randomx_isn_76: ; ISUB_R r7, -1704013877 sub r15, -1704013877 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_80: ; IROL_R r3, 40 rol r11, 40 randomx_isn_81: ; IMUL_M r3, L1[r4+320722373] lea eax, [r12d+320722373] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r0+353059600], r3 lea eax, [r8d+353059600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_83: ; ISTORE L1[r7-1432043629], r1 lea eax, [r15d-1432043629] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_85: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_86: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; IMUL_M r0, L2[r6-850591167] lea eax, [r14d-850591167] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_90: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_91: ; CBRANCH r7, -66852464, COND 0 add r15, -66852592 test r15, 65280 jz randomx_isn_77 randomx_isn_92: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; ISTORE L3[r6+342466768], r1 lea eax, [r14d+342466768] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; IADD_RS r5, r0, -1587875410, SHFT 2 lea r13, [r13+r8*4-1587875410] randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FADD_M f1, L2[r1-240377514] lea eax, [r9d-240377514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISUB_M r7, L1[r4+2074529969] lea eax, [r12d+2074529969] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; IMUL_RCP r1, 2914061613 mov rax, 13594112451297771786 imul r9, rax randomx_isn_104: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_105: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_106: ; CBRANCH r7, -546382487, COND 8 add r15, -546349719 test r15, 16711680 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r0, -1914759195, COND 6 add r8, -1914742811 test r8, 4177920 jz randomx_isn_107 randomx_isn_109: ; IXOR_R r2, 1562559303 xor r10, 1562559303 randomx_isn_110: ; IADD_M r1, L3[66504] add r9, qword ptr [rsi+66504] randomx_isn_111: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_112: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_115: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IMUL_RCP r2, 958227221 mov rax, 10335252534307874978 imul r10, rax randomx_isn_119: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; IADD_M r4, L3[154624] add r12, qword ptr [rsi+154624] randomx_isn_122: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_123: ; IMUL_R r2, 231984800 imul r10, 231984800 randomx_isn_124: ; IMUL_RCP r5, 2157295823 mov rax, 18362841495722011972 imul r13, rax randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_129: ; ISTORE L3[r6-1299046870], r5 lea eax, [r14d-1299046870] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; FSUB_M f3, L1[r4-852293471] lea eax, [r12d-852293471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_133: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_134: ; CBRANCH r1, 2092463183, COND 7 add r9, 2092479567 test r9, 8355840 jz randomx_isn_121 randomx_isn_135: ; ISTORE L3[r2-1673760512], r7 lea eax, [r10d-1673760512] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; ISTORE L2[r6-1411721739], r3 lea eax, [r14d-1411721739] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_M r7, L2[r0-1677691102] lea eax, [r8d-1677691102] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; IADD_M r4, L2[r1-39511239] lea eax, [r9d-39511239] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_146: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_149: ; ISTORE L1[r3-1701511528], r7 lea eax, [r11d-1701511528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_151: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_152: ; FSUB_M f0, L1[r0+256039916] lea eax, [r8d+256039916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; CBRANCH r2, -654726363, COND 10 add r10, -654464219 test r10, 66846720 jz randomx_isn_146 randomx_isn_154: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_157: ; ISTORE L2[r7+2001197124], r1 lea eax, [r15d+2001197124] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_161: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_162: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_163: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_164: ; FSUB_M f0, L1[r4+1962787824] lea eax, [r12d+1962787824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_167: ; IMUL_M r2, L1[r7+109991687] lea eax, [r15d+109991687] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r4, -1639947439 sub r12, -1639947439 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; ISTORE L1[r5-2124910287], r5 lea eax, [r13d-2124910287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; CBRANCH r2, -330704602, COND 14 add r10, -330704602 test r10, 1069547520 jz randomx_isn_168 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; ISTORE L1[r0-1158820978], r3 lea eax, [r8d-1158820978] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IMUL_RCP r3, 1406247692 mov rax, 14085029786179435307 imul r11, rax randomx_isn_177: ; CBRANCH r1, 553205758, COND 7 add r9, 553238526 test r9, 8355840 jz randomx_isn_175 randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; IMUL_RCP r7, 2384642049 mov rax, 16612170901601076647 imul r15, rax randomx_isn_180: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_181: ; CBRANCH r7, 470673249, COND 13 add r15, 472770401 test r15, 534773760 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FADD_M f1, L1[r1-1871812699] lea eax, [r9d-1871812699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; IXOR_M r6, L1[r0+237404868] lea eax, [r8d+237404868] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_186: ; ISTORE L3[r6+540145007], r1 lea eax, [r14d+540145007] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISUB_M r4, L1[r0-1057857820] lea eax, [r8d-1057857820] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_194: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_197: ; IMUL_R r3, 340372424 imul r11, 340372424 randomx_isn_198: ; IMUL_M r3, L2[r4-1782578931] lea eax, [r12d-1782578931] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r1, -891485961, COND 8 add r9, -891485961 test r9, 16711680 jz randomx_isn_197 randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; IADD_M r0, L1[r7+2088005943] lea eax, [r15d+2088005943] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_205: ; ISTORE L1[r0-2028596811], r5 lea eax, [r8d-2028596811] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_208: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_209: ; ISTORE L1[r2+1848349088], r3 lea eax, [r10d+1848349088] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; ISTORE L1[r4+1161385094], r3 lea eax, [r12d+1161385094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISTORE L1[r6-63265232], r6 lea eax, [r14d-63265232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_216: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_217: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_218: ; IMUL_RCP r4, 2328863824 mov rax, 17010046207464369456 imul r12, rax randomx_isn_219: ; FSUB_M f1, L2[r2+850362531] lea eax, [r10d+850362531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; FDIV_M e3, L2[r3+689851364] lea eax, [r11d+689851364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_223: ; CBRANCH r5, -78727174, COND 13 add r13, -76630022 test r13, 534773760 jz randomx_isn_221 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISTORE L1[r4-1635532399], r3 lea eax, [r12d-1635532399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_232: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_233: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_234: ; ISTORE L2[r7-934034599], r2 lea eax, [r15d-934034599] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; CBRANCH r1, 1626383372, COND 2 add r9, 1626383372 test r9, 261120 jz randomx_isn_224 randomx_isn_236: ; CBRANCH r3, -464187734, COND 1 add r11, -464187734 test r11, 130560 jz randomx_isn_236 randomx_isn_237: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_238: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_239: ; ISTORE L1[r7+786149367], r0 lea eax, [r15d+786149367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMUL_RCP r6, 1978233058 mov rax, 10012490969386117901 imul r14, rax randomx_isn_241: ; IADD_M r0, L1[r1-1940968957] lea eax, [r9d-1940968957] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; ISUB_R r5, -907496602 sub r13, -907496602 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; IXOR_M r5, L1[r6-1919378110] lea eax, [r14d-1919378110] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_250: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_251: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_255: ; IXOR_R r6, r3 xor r14, r11 |
Integer registers R: r0: 0xb0fce31baf465137, r1: 0x04d75eb9f105286a r2: 0x5ea5c3f829b7ee6c, r3: 0x40305dca45fca270 r4: 0xe6022c21bc9f568e, r5: 0x4f00246f085423ed r6: 0xc84de1509a31625c, r7: 0x5c7cbd8856542ee5 Floating point registers F {lo, hi}: f0: {0x06237984f81ee64e, 0x0069bf1a60a126bd} f1: {0x115cab57f8ab33b0, 0x0ec4ee22537852cd} f2: {0x8f8759f653b4456b, 0x8082044de5aa656c} f3: {0x2223566174abc87b, 0x03a66166ee26d355} Floating point registers E {lo, hi}: e0: {0x47024a50f488c1f2, 0x415af5df607684bd} e1: {0x5089d8abb5ddd33f, 0x4f3c234c61c004be} e2: {0x4e5f3a8619b9cc54, 0x4125c78b7ae03648} e3: {0x63c11b4c30838cac, 0x4273dfa2a1f1cd31} Floating point registers A {lo, hi}: a0: {0x41caafcc2d41c3b2, 0x41c54b31ce92c3d7} a1: {0x40be00bff80ce3c8, 0x40bbaa67f6ca4e2d} a2: {0x419366d140312867, 0x4089fcba38b0aab4} a3: {0x417df7248e7cc4c2, 0x41d7a9cb86872b8a} |
RandomARQ code | ASM x86 |
FSUB_R f0, a1 ISUB_M r5, L1[r4+1135437098] FDIV_M e0, L1[r5-872222090] ISUB_M r1, L3[225248] FMUL_R e2, a0 ISTORE L1[r4+1165163009], r5 FMUL_R e3, a1 FMUL_R e1, a0 FADD_R f2, a1 IMUL_R r7, r5 ISTORE L2[r3+1465644541], r1 FADD_R f1, a2 ISUB_R r4, r2 IMUL_RCP r3, 3356457446 FADD_R f1, a1 ISUB_R r2, r5 IADD_M r5, L1[r3-2137894824] ISUB_R r3, r6 CBRANCH r4, -762642954, COND 5 FMUL_R e3, a1 FADD_M f3, L1[r7+540784224] FMUL_R e1, a0 ISTORE L3[r6-1145148230], r2 IXOR_M r5, L2[r4-653290287] FMUL_R e1, a1 IADD_RS r2, r1, SHFT 0 ISUB_M r4, L1[r0-2128174850] ISTORE L3[r5+1574625356], r5 IADD_M r2, L1[r3+1907374025] FMUL_R e2, a1 FMUL_R e0, a2 ISWAP_R r2, r3 FMUL_R e1, a0 FSUB_R f0, a0 IADD_RS r4, r0, SHFT 2 IADD_M r7, L2[r0-223206095] IXOR_R r6, r2 ISUB_R r7, r5 IXOR_M r0, L1[r7-272713261] IMUL_R r6, r3 ISTORE L2[r4+687961766], r5 ISMULH_R r2, r7 IADD_RS r7, r2, SHFT 3 INEG_R r2 FADD_R f2, a0 FSUB_R f0, a2 IMULH_R r5, r4 FSUB_R f2, a0 IXOR_M r7, L1[r2-1780074672] CBRANCH r0, 1070305397, COND 1 IMUL_RCP r1, 539693983 ISUB_R r0, r3 IXOR_R r0, r1 ISTORE L1[r7+1408444590], r5 FSQRT_R e0 FSUB_R f2, a0 IXOR_R r3, r1 ISTORE L1[r3+642780714], r3 IXOR_R r3, 547244523 IXOR_M r3, L1[r1-1441061360] IADD_RS r0, r6, SHFT 1 IMUL_R r6, r7 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 3 IADD_RS r1, r2, SHFT 1 IROR_R r4, r5 IADD_M r6, L2[r7+2024013846] IROR_R r5, r7 FSQRT_R e2 ISUB_M r7, L1[r2+936079410] ISWAP_R r4, r5 ISTORE L1[r1+1341445288], r1 IMUL_R r6, -1319533277 IMULH_R r4, r5 IMUL_RCP r7, 2229743929 IADD_RS r1, r4, SHFT 2 IROL_R r6, r4 FSUB_R f3, a0 CBRANCH r1, 1871304703, COND 7 IMUL_R r3, r1 ISTORE L3[r1+107285008], r5 CFROUND r2, 50 ISUB_R r1, 2095261522 CBRANCH r3, 1675760430, COND 11 ISMULH_R r6, r2 ISUB_R r0, r6 IADD_M r3, L1[r7+1835239187] ISTORE L1[r0+142102336], r3 FDIV_M e2, L1[r4-256962359] FSUB_R f1, a1 ISTORE L1[r3-1655859728], r2 FMUL_R e3, a2 ISTORE L1[r7-1528311603], r0 ISTORE L2[r3+877860511], r4 IMULH_R r3, r1 IMUL_RCP r0, 3234387959 ISTORE L3[r2-1808733447], r2 FSWAP_R e2 FADD_R f0, a0 FMUL_R e1, a1 CBRANCH r4, -30295211, COND 0 FADD_M f2, L1[r1+301042453] ISTORE L1[r4+198200836], r5 IROL_R r7, r0 ISTORE L1[r2-1819914117], r2 FMUL_R e2, a2 CBRANCH r1, 1543198051, COND 0 IADD_M r7, L1[r0-766960108] CBRANCH r3, -1739646718, COND 14 CBRANCH r2, -996027768, COND 14 IXOR_R r6, r2 CBRANCH r2, -1248682464, COND 10 IXOR_R r3, r4 FMUL_R e2, a1 FMUL_R e1, a2 ISTORE L2[r7-509174440], r2 FSUB_R f3, a0 FDIV_M e3, L1[r1+1270890670] FADD_R f2, a3 IMUL_R r4, r7 FMUL_R e1, a0 ISUB_R r4, r1 FADD_M f0, L1[r5+740772242] IMUL_R r5, r7 FMUL_R e2, a3 ISUB_R r5, r1 FMUL_R e2, a1 ISUB_M r5, L2[r6-653161144] FMUL_R e3, a3 ISMULH_R r4, r4 IMULH_R r4, r3 FMUL_R e1, a0 ISUB_R r2, r0 ISUB_M r1, L1[r2+1355794146] FADD_M f2, L1[r5+1368374439] FSWAP_R e3 FSCAL_R f1 ISWAP_R r6, r6 IMUL_R r2, r6 FADD_R f0, a0 IMUL_R r3, r1 IROR_R r2, r6 IMUL_R r6, -1814078105 ISUB_R r6, r3 IADD_RS r6, r1, SHFT 1 ISUB_M r3, L2[r2-1708487803] ISMULH_M r0, L1[r5+640826495] ISMULH_R r1, r0 FMUL_R e2, a2 IROR_R r0, r4 CBRANCH r5, 294415608, COND 8 INEG_R r2 IROR_R r6, 46 IXOR_M r2, L1[r0+2086518524] FSUB_M f0, L2[r0-742561930] ISUB_M r5, L1[r0+150083166] IADD_M r3, L1[r4-1719213680] IMUL_M r3, L1[r5+1965571074] FADD_R f3, a0 IMUL_M r7, L1[r1+1781299605] ISTORE L3[r1-1045907460], r7 FSCAL_R f0 ISTORE L1[r3-263486879], r2 IXOR_R r4, r0 IADD_RS r1, r5, SHFT 2 ISMULH_R r2, r1 ISUB_R r2, r6 ISUB_R r3, r4 FADD_M f3, L1[r6+1312207793] ISUB_M r5, L1[r4+2128473997] IXOR_M r0, L1[r6+976069391] INEG_R r1 FSCAL_R f1 FSWAP_R e3 IXOR_R r4, r0 IROR_R r2, r3 FMUL_R e0, a3 IXOR_R r4, r3 ISUB_M r0, L1[r3+1844229568] FMUL_R e3, a0 FADD_R f3, a3 ISUB_R r6, r2 ISTORE L2[r1+615660244], r2 IMUL_R r4, r1 ISUB_M r2, L1[r7-363975833] FADD_M f0, L1[r7-1862205819] CBRANCH r7, -1584805756, COND 0 CBRANCH r4, -1272137718, COND 6 ISWAP_R r1, r0 FADD_R f2, a0 IROR_R r4, r3 FDIV_M e0, L1[r6-1096761342] ISWAP_R r6, r1 FSUB_R f1, a3 FMUL_R e3, a0 IROL_R r5, r3 IXOR_R r2, r0 IXOR_R r0, r1 FSCAL_R f1 IADD_RS r4, r7, SHFT 0 CBRANCH r4, -1502525089, COND 0 ISTORE L2[r3+2013084726], r3 FSWAP_R e2 CBRANCH r3, -1198293294, COND 12 CBRANCH r4, 1090684795, COND 12 ISUB_R r3, r0 ISUB_R r4, r7 ISMULH_R r4, r3 IXOR_M r6, L2[r3-762060855] IXOR_R r2, r3 IMUL_R r5, r7 FMUL_R e1, a2 CBRANCH r1, -1893415084, COND 6 IADD_RS r4, r3, SHFT 2 IXOR_R r4, r0 FSUB_M f0, L2[r0-1455555268] IMUL_R r1, r0 ISUB_R r0, r4 IMUL_R r6, r4 ISUB_R r4, -1631239872 ISUB_M r1, L1[r5-1946632331] IADD_RS r2, r1, SHFT 3 FSUB_R f1, a3 ISUB_M r5, L1[r6-1047398216] IADD_RS r6, r3, SHFT 0 ISWAP_R r1, r1 IROR_R r1, r0 IMUL_R r6, r5 FSWAP_R e1 FSQRT_R e2 FSUB_R f1, a3 ISUB_R r1, r5 IROR_R r2, r0 FMUL_R e0, a0 CBRANCH r7, -908228045, COND 0 IMUL_R r1, r6 FADD_R f2, a0 ISUB_R r4, r1 IADD_RS r5, r6, -721926003, SHFT 1 FSUB_R f0, a1 IADD_RS r2, r6, SHFT 0 IADD_M r1, L1[r6-2074000756] IXOR_M r7, L1[r5+46467784] CBRANCH r4, 1965050178, COND 15 IMUL_R r0, -651211666 FSUB_R f3, a2 IADD_RS r5, r6, -1514232400, SHFT 3 CBRANCH r6, -2052230782, COND 7 ISTORE L1[r5-1374055646], r4 IMUL_R r6, r3 IADD_RS r7, r6, SHFT 1 FDIV_M e2, L1[r1+1117582622] FSQRT_R e3 IMUL_R r6, 1073709475 IMUL_R r3, r1 FSQRT_R e0 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; ISUB_M r5, L1[r4+1135437098] lea eax, [r12d+1135437098] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_2: ; FDIV_M e0, L1[r5-872222090] lea eax, [r13d-872222090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; ISUB_M r1, L3[225248] sub r9, qword ptr [rsi+225248] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISTORE L1[r4+1165163009], r5 lea eax, [r12d+1165163009] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_10: ; ISTORE L2[r3+1465644541], r1 lea eax, [r11d+1465644541] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_12: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_13: ; IMUL_RCP r3, 3356457446 mov rax, 11802348724647638150 imul r11, rax randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_16: ; IADD_M r5, L1[r3-2137894824] lea eax, [r11d-2137894824] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_18: ; CBRANCH r4, -762642954, COND 5 add r12, -762647050 test r12, 2088960 jz randomx_isn_13 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FADD_M f3, L1[r7+540784224] lea eax, [r15d+540784224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; ISTORE L3[r6-1145148230], r2 lea eax, [r14d-1145148230] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IXOR_M r5, L2[r4-653290287] lea eax, [r12d-653290287] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_26: ; ISUB_M r4, L1[r0-2128174850] lea eax, [r8d-2128174850] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L3[r5+1574625356], r5 lea eax, [r13d+1574625356] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IADD_M r2, L1[r3+1907374025] lea eax, [r11d+1907374025] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_35: ; IADD_M r7, L2[r0-223206095] lea eax, [r8d-223206095] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_37: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_38: ; IXOR_M r0, L1[r7-272713261] lea eax, [r15d-272713261] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_40: ; ISTORE L2[r4+687961766], r5 lea eax, [r12d+687961766] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_42: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_43: ; INEG_R r2 neg r10 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; IXOR_M r7, L1[r2-1780074672] lea eax, [r10d-1780074672] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r0, 1070305397, COND 1 add r8, 1070305909 test r8, 130560 jz randomx_isn_39 randomx_isn_50: ; IMUL_RCP r1, 539693983 mov rax, 18350251487393444220 imul r9, rax randomx_isn_51: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_52: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_53: ; ISTORE L1[r7+1408444590], r5 lea eax, [r15d+1408444590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_57: ; ISTORE L1[r3+642780714], r3 lea eax, [r11d+642780714] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; IXOR_R r3, 547244523 xor r11, 547244523 randomx_isn_59: ; IXOR_M r3, L1[r1-1441061360] lea eax, [r9d-1441061360] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_61: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_64: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_65: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_66: ; IADD_M r6, L2[r7+2024013846] lea eax, [r15d+2024013846] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; ISUB_M r7, L1[r2+936079410] lea eax, [r10d+936079410] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_71: ; ISTORE L1[r1+1341445288], r1 lea eax, [r9d+1341445288] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IMUL_R r6, -1319533277 imul r14, -1319533277 randomx_isn_73: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_74: ; IMUL_RCP r7, 2229743929 mov rax, 17766202092496949140 imul r15, rax randomx_isn_75: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_76: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_77: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_78: ; CBRANCH r1, 1871304703, COND 7 add r9, 1871288319 test r9, 8355840 jz randomx_isn_76 randomx_isn_79: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_80: ; ISTORE L3[r1+107285008], r5 lea eax, [r9d+107285008] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; CFROUND r2, 50 mov rax, r10 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; ISUB_R r1, 2095261522 sub r9, 2095261522 randomx_isn_83: ; CBRANCH r3, 1675760430, COND 11 add r11, 1676284718 test r11, 133693440 jz randomx_isn_80 randomx_isn_84: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; IADD_M r3, L1[r7+1835239187] lea eax, [r15d+1835239187] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0+142102336], r3 lea eax, [r8d+142102336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FDIV_M e2, L1[r4-256962359] lea eax, [r12d-256962359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISTORE L1[r3-1655859728], r2 lea eax, [r11d-1655859728] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; ISTORE L1[r7-1528311603], r0 lea eax, [r15d-1528311603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISTORE L2[r3+877860511], r4 lea eax, [r11d+877860511] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_95: ; IMUL_RCP r0, 3234387959 mov rax, 12247782813716617845 imul r8, rax randomx_isn_96: ; ISTORE L3[r2-1808733447], r2 lea eax, [r10d-1808733447] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r4, -30295211, COND 0 add r12, -30295211 test r12, 65280 jz randomx_isn_84 randomx_isn_101: ; FADD_M f2, L1[r1+301042453] lea eax, [r9d+301042453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; ISTORE L1[r4+198200836], r5 lea eax, [r12d+198200836] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_104: ; ISTORE L1[r2-1819914117], r2 lea eax, [r10d-1819914117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; CBRANCH r1, 1543198051, COND 0 add r9, 1543198051 test r9, 65280 jz randomx_isn_101 randomx_isn_107: ; IADD_M r7, L1[r0-766960108] lea eax, [r8d-766960108] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r3, -1739646718, COND 14 add r11, -1739646718 test r11, 1069547520 jz randomx_isn_107 randomx_isn_109: ; CBRANCH r2, -996027768, COND 14 add r10, -993930616 test r10, 1069547520 jz randomx_isn_109 randomx_isn_110: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_111: ; CBRANCH r2, -1248682464, COND 10 add r10, -1248551392 test r10, 66846720 jz randomx_isn_110 randomx_isn_112: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISTORE L2[r7-509174440], r2 lea eax, [r15d-509174440] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; FDIV_M e3, L1[r1+1270890670] lea eax, [r9d+1270890670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_122: ; FADD_M f0, L1[r5+740772242] lea eax, [r13d+740772242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; ISUB_M r5, L2[r6-653161144] lea eax, [r14d-653161144] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_130: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_133: ; ISUB_M r1, L1[r2+1355794146] lea eax, [r10d+1355794146] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f2, L1[r5+1368374439] lea eax, [r13d+1368374439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISWAP_R r6, r6 randomx_isn_138: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_141: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_142: ; IMUL_R r6, -1814078105 imul r14, -1814078105 randomx_isn_143: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_144: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_145: ; ISUB_M r3, L2[r2-1708487803] lea eax, [r10d-1708487803] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_M r0, L1[r5+640826495] lea ecx, [r13d+640826495] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_147: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_150: ; CBRANCH r5, 294415608, COND 8 add r13, 294481144 test r13, 16711680 jz randomx_isn_128 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; IROR_R r6, 46 ror r14, 46 randomx_isn_153: ; IXOR_M r2, L1[r0+2086518524] lea eax, [r8d+2086518524] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_M f0, L2[r0-742561930] lea eax, [r8d-742561930] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISUB_M r5, L1[r0+150083166] lea eax, [r8d+150083166] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r3, L1[r4-1719213680] lea eax, [r12d-1719213680] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_M r3, L1[r5+1965571074] lea eax, [r13d+1965571074] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_159: ; IMUL_M r7, L1[r1+1781299605] lea eax, [r9d+1781299605] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L3[r1-1045907460], r7 lea eax, [r9d-1045907460] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; ISTORE L1[r3-263486879], r2 lea eax, [r11d-263486879] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_164: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_165: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_166: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_167: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_168: ; FADD_M f3, L1[r6+1312207793] lea eax, [r14d+1312207793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; ISUB_M r5, L1[r4+2128473997] lea eax, [r12d+2128473997] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_M r0, L1[r6+976069391] lea eax, [r14d+976069391] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; INEG_R r1 neg r9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; ISUB_M r0, L1[r3+1844229568] lea eax, [r11d+1844229568] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_182: ; ISTORE L2[r1+615660244], r2 lea eax, [r9d+615660244] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_184: ; ISUB_M r2, L1[r7-363975833] lea eax, [r15d-363975833] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; FADD_M f0, L1[r7-1862205819] lea eax, [r15d-1862205819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; CBRANCH r7, -1584805756, COND 0 add r15, -1584805628 test r15, 65280 jz randomx_isn_160 randomx_isn_187: ; CBRANCH r4, -1272137718, COND 6 add r12, -1272129526 test r12, 4177920 jz randomx_isn_187 randomx_isn_188: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_191: ; FDIV_M e0, L1[r6-1096761342] lea eax, [r14d-1096761342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_192: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_196: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_197: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_200: ; CBRANCH r4, -1502525089, COND 0 add r12, -1502525089 test r12, 65280 jz randomx_isn_200 randomx_isn_201: ; ISTORE L2[r3+2013084726], r3 lea eax, [r11d+2013084726] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_203: ; CBRANCH r3, -1198293294, COND 12 add r11, -1198293294 test r11, 267386880 jz randomx_isn_201 randomx_isn_204: ; CBRANCH r4, 1090684795, COND 12 add r12, 1091733371 test r12, 267386880 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_207: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_208: ; IXOR_M r6, L2[r3-762060855] lea eax, [r11d-762060855] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_210: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; CBRANCH r1, -1893415084, COND 6 add r9, -1893415084 test r9, 4177920 jz randomx_isn_205 randomx_isn_213: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; FSUB_M f0, L2[r0-1455555268] lea eax, [r8d-1455555268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_217: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_218: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_219: ; ISUB_R r4, -1631239872 sub r12, -1631239872 randomx_isn_220: ; ISUB_M r1, L1[r5-1946632331] lea eax, [r13d-1946632331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISUB_M r5, L1[r6-1047398216] lea eax, [r14d-1047398216] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_225: ; ISWAP_R r1, r1 randomx_isn_226: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; CBRANCH r7, -908228045, COND 0 add r15, -908227789 test r15, 65280 jz randomx_isn_213 randomx_isn_235: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_238: ; IADD_RS r5, r6, -721926003, SHFT 1 lea r13, [r13+r14*2-721926003] randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_241: ; IADD_M r1, L1[r6-2074000756] lea eax, [r14d-2074000756] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r7, L1[r5+46467784] lea eax, [r13d+46467784] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, 1965050178, COND 15 add r12, 1973438786 test r12, 2139095040 jz randomx_isn_238 randomx_isn_244: ; IMUL_R r0, -651211666 imul r8, -651211666 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IADD_RS r5, r6, -1514232400, SHFT 3 lea r13, [r13+r14*8-1514232400] randomx_isn_247: ; CBRANCH r6, -2052230782, COND 7 add r14, -2052214398 test r14, 8355840 jz randomx_isn_244 randomx_isn_248: ; ISTORE L1[r5-1374055646], r4 lea eax, [r13d-1374055646] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_250: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_251: ; FDIV_M e2, L1[r1+1117582622] lea eax, [r9d+1117582622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IMUL_R r6, 1073709475 imul r14, 1073709475 randomx_isn_254: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0xa485d01f6b4fcda1, r1: 0x5e1d4f97ea8cc4a1 r2: 0xc69f46376ad107cd, r3: 0x873aa50a946773fc r4: 0x769731ce500d4c67, r5: 0xb60ac842fed51215 r6: 0x85c4e9f926640556, r7: 0xf6a01a70f7fbd0a6 Floating point registers F {lo, hi}: f0: {0x0052c03dc8a337ee, 0x001ec75c8b8a877b} f1: {0x875aeab817b919f7, 0x847d494e9b7bdfcc} f2: {0x042e01eb4ccc9f9b, 0x84e8cd15cc945a58} f3: {0x833600d387acbb6c, 0x83f4bec42836118f} Floating point registers E {lo, hi}: e0: {0x419820e6d78aadc5, 0x41a4e15e64000cf3} e1: {0x4676806b124690e3, 0x4550f4527fafe31b} e2: {0x45da106c09c3dcea, 0x450e53ce7c62b872} e3: {0x42f397b9e023ed78, 0x4233bfd8601e5867} Floating point registers A {lo, hi}: a0: {0x402353a0797c29c5, 0x408675df9a61d676} a1: {0x41cfa20f6bb2272b, 0x4051399be8e8b4f4} a2: {0x41470f282d7a3e4c, 0x41df2baa414ecb11} a3: {0x403ee61894864fc3, 0x40b148a68bc52de3} |