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: {0x40b65ec179ced0fb, 0x40244756b330df8f} a1: {0x4087b45b719cada1, 0x40d5e23b4803b071} a2: {0x41a1748530fbb59c, 0x4056c48ca873ecc4} a3: {0x40d91227215031ae, 0x41ac90bbb5ace0ff} |
|
RandomARQ code | ASM x86 |
FSWAP_R e1 ISUB_M r4, L3[203904] IROL_R r6, 12 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_RCP r6, 71464346 FSUB_R f2, a1 CBRANCH r7, 999370441, COND 10 FADD_M f2, L1[r5+328497694] CBRANCH r3, 960501541, COND 9 IROL_R r4, r3 CBRANCH r0, -929462939, COND 11 ISUB_R r3, r7 FADD_R f3, a0 IROR_R r0, r6 ISUB_R r5, 642760203 IROR_R r6, 62 IXOR_R r2, -738442021 FSUB_R f3, a2 CBRANCH r1, -306685877, COND 12 IXOR_R r0, r2 FADD_R f1, a0 FADD_M f0, L1[r7-926528562] IMUL_R r7, r1 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L2[r2+608491010], r6 FMUL_R e3, a2 FADD_M f2, L1[r1+1500988577] IADD_M r2, L1[r4+1425970764] FSUB_R f0, a3 ISUB_M r0, L1[r6-2006227948] CBRANCH r7, 959315093, COND 2 FSUB_R f1, a1 ISTORE L1[r0+1758968517], r1 ISWAP_R r7, r2 IXOR_R r0, r2 IADD_M r7, L3[157816] IMUL_RCP r1, 4030478038 FADD_R f2, a1 IXOR_R r6, r3 FDIV_M e3, L2[r2+1139538389] FSWAP_R f1 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_M f2, L1[r0+1818283958] CBRANCH r1, -589452084, COND 5 ISTORE L2[r3-1406311894], r7 ISUB_M r4, L3[22000] FSUB_R f1, a2 ISTORE L2[r2-1112575685], r6 IROR_R r4, r5 FSQRT_R e3 ISUB_R r5, r0 ISUB_R r5, r3 FSUB_M f0, L1[r4+18252781] FSUB_R f0, a1 ISTORE L1[r5-59304348], r1 ISTORE L1[r6-1799040528], r4 FMUL_R e1, a1 ISTORE L3[r1-1500668731], r3 FMUL_R e0, a0 FSWAP_R e2 IADD_RS r5, r1, -514857995, SHFT 2 FSUB_M f2, L1[r2+1959168474] FSWAP_R e0 IMUL_R r3, r4 CBRANCH r6, -722644559, COND 13 IXOR_R r2, r6 FDIV_M e0, L1[r0+2139154513] IADD_M r6, L1[r7-2048269538] FMUL_R e2, a2 CBRANCH r4, 720150735, COND 5 IMUL_R r6, r1 IXOR_R r5, r6 FMUL_R e3, a0 FDIV_M e3, L1[r3-834871661] FMUL_R e0, a0 ISTORE L2[r1-594199293], r6 ISUB_R r6, r0 CFROUND r5, 19 FMUL_R e0, a2 IMUL_R r1, r4 FSCAL_R f0 FMUL_R e2, a2 FSUB_M f2, L1[r1+954664516] CBRANCH r7, 114288884, COND 2 IMUL_RCP r2, 97646227 IXOR_R r7, r6 ISTORE L1[r3-192852233], r2 CBRANCH r7, 735401241, COND 9 FMUL_R e3, a3 CBRANCH r6, 961843539, COND 2 ISUB_R r7, r2 FADD_R f3, a0 CBRANCH r2, 478502396, COND 14 FMUL_R e1, a1 ISUB_M r2, L2[r5-1478792719] FSUB_R f0, a0 FADD_R f3, a2 FMUL_R e2, a2 IMUL_R r6, -1397237848 IMUL_R r2, r5 ISUB_R r7, r2 FMUL_R e1, a2 ISTORE L1[r3+2111055370], r5 IMUL_R r1, r5 FSQRT_R e0 IMUL_RCP r7, 3732125355 ISUB_R r0, r5 IXOR_R r4, r2 FSQRT_R e1 FMUL_R e2, a2 FSUB_R f2, a3 CBRANCH r4, -1314265786, COND 12 FMUL_R e0, a2 FSUB_R f1, a1 IROR_R r4, r2 IXOR_R r1, r0 ISWAP_R r7, r0 IXOR_R r1, r2 FMUL_R e2, a1 IXOR_R r3, r5 FMUL_R e0, a3 IMUL_R r5, r3 FSWAP_R f1 ISMULH_R r5, r5 FSWAP_R e3 FMUL_R e2, a3 FADD_R f3, a1 ISWAP_R r3, r3 IADD_RS r5, r4, 1036404304, SHFT 3 CBRANCH r0, 424488780, COND 12 FMUL_R e3, a1 ISMULH_M r0, L1[r1+1669652441] CBRANCH r4, -476053745, COND 13 IMUL_M r4, L3[176416] FMUL_R e3, a0 IMUL_M r6, L3[142928] FMUL_R e1, a1 IROL_R r1, r6 IMUL_M r5, L1[r0+1642549404] FDIV_M e1, L1[r6-346977750] CBRANCH r4, -846980798, COND 0 ISTORE L1[r7+1023897751], r6 IADD_RS r0, r6, SHFT 0 ISTORE L1[r1+1164137484], r0 FMUL_R e1, a3 ISUB_R r5, r4 ISWAP_R r0, r4 FMUL_R e2, a3 ISUB_R r7, r3 IMUL_R r5, 435706209 CBRANCH r1, -250547711, COND 4 IADD_M r0, L1[r1-1666823295] ISUB_R r5, r0 FSCAL_R f0 FSCAL_R f3 FADD_R f2, a2 IMUL_RCP r3, 1084725265 ISTORE L1[r5+133514684], r2 IMUL_R r2, r5 FSUB_M f0, L1[r6-2146368088] ISTORE L1[r0-524464499], r1 IXOR_R r0, r5 FSUB_R f0, a0 FSCAL_R f2 FADD_R f2, a3 IMUL_RCP r7, 604056362 ISTORE L2[r6-1566453220], r5 IMUL_RCP r6, 155773703 IADD_M r4, L1[r5+1660645059] FADD_R f3, a0 FADD_R f2, a1 FMUL_R e1, a3 FADD_R f3, a0 FSUB_R f3, a1 FMUL_R e3, a2 IXOR_R r7, r1 FSUB_R f2, a2 ISTORE L1[r6+521443309], r3 IMULH_M r5, L1[r4-451693147] FADD_R f0, a0 IMUL_R r1, r7 IMUL_RCP r6, 2990808881 ISTORE L1[r2-1373953974], r0 IADD_RS r5, r0, 467698248, SHFT 0 CBRANCH r3, -1253290393, COND 4 FADD_M f0, L1[r3+2088718447] CBRANCH r6, 410508861, COND 13 FSUB_R f1, a3 ISTORE L2[r5-596119639], r7 IADD_RS r3, r7, SHFT 0 IMUL_R r5, r0 FMUL_R e0, a0 FSCAL_R f1 IADD_RS r5, r2, 2123291078, SHFT 2 CBRANCH r5, -1923583163, COND 0 FDIV_M e1, L1[r5+168259338] CFROUND r2, 32 IADD_RS r6, r3, SHFT 0 ISUB_R r3, r0 FSUB_R f2, a1 IMUL_RCP r4, 50061638 ISUB_R r5, r1 IXOR_R r1, r7 FDIV_M e1, L1[r1+1333364781] FMUL_R e1, a1 FSCAL_R f3 IMUL_R r4, r5 CBRANCH r3, -1259538436, COND 15 ISUB_R r3, r4 CBRANCH r7, -71277059, COND 3 IADD_RS r5, r3, -2090521756, SHFT 1 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a0 FADD_R f2, a3 IXOR_R r2, r7 FSWAP_R e3 CFROUND r2, 34 FADD_R f3, a2 FADD_R f1, a3 IMUL_R r4, r0 FMUL_R e0, a0 ISTORE L3[r4+1028369704], r6 FMUL_R e1, a1 IADD_RS r7, r2, SHFT 1 ISMULH_R r6, r2 IMUL_RCP r2, 3794227382 FSUB_R f0, a0 FMUL_R e3, a3 IMUL_RCP r6, 3636089078 ISUB_R r0, r1 FADD_R f0, a1 FSCAL_R f1 IADD_RS r6, r3, SHFT 1 FSUB_M f3, L1[r1-1118888361] IADD_RS r7, r7, SHFT 3 FDIV_M e0, L1[r5+984286976] IADD_RS r2, r7, SHFT 0 FADD_M f3, L1[r5+1499004453] FADD_R f2, a0 CBRANCH r3, 1134033023, COND 5 IXOR_M r7, L1[r5-178603048] FMUL_R e1, a1 FMUL_R e2, a3 ISTORE L2[r5-257543486], r7 FSUB_R f0, a0 FSUB_R f1, a2 FSQRT_R e2 ISTORE L1[r1+1691551229], r6 ISTORE L2[r6+63771247], r1 CBRANCH r5, 1922058403, COND 15 ISUB_R r5, r4 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; ISUB_M r4, L3[203904] sub r12, qword ptr [rsi+203904] randomx_isn_2: ; IROL_R r6, 12 rol r14, 12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_RCP r6, 71464346 mov rax, 17322484687474510364 imul r14, rax randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; CBRANCH r7, 999370441, COND 10 add r15, 999632585 test r15, 66846720 jz randomx_isn_0 randomx_isn_8: ; FADD_M f2, L1[r5+328497694] lea eax, [r13d+328497694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; CBRANCH r3, 960501541, COND 9 add r11, 960632613 test r11, 33423360 jz randomx_isn_8 randomx_isn_10: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_11: ; CBRANCH r0, -929462939, COND 11 add r8, -929462939 test r8, 133693440 jz randomx_isn_10 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_15: ; ISUB_R r5, 642760203 sub r13, 642760203 randomx_isn_16: ; IROR_R r6, 62 ror r14, 62 randomx_isn_17: ; IXOR_R r2, -738442021 xor r10, -738442021 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r1, -306685877, COND 12 add r9, -307210165 test r9, 267386880 jz randomx_isn_12 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FADD_M f0, L1[r7-926528562] lea eax, [r15d-926528562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_24: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; ISTORE L2[r2+608491010], r6 lea eax, [r10d+608491010] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; FADD_M f2, L1[r1+1500988577] lea eax, [r9d+1500988577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; IADD_M r2, L1[r4+1425970764] lea eax, [r12d+1425970764] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; ISUB_M r0, L1[r6-2006227948] lea eax, [r14d-2006227948] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r7, 959315093, COND 2 add r15, 959315093 test r15, 261120 jz randomx_isn_24 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; ISTORE L1[r0+1758968517], r1 lea eax, [r8d+1758968517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; IADD_M r7, L3[157816] add r15, qword ptr [rsi+157816] randomx_isn_39: ; IMUL_RCP r1, 4030478038 mov rax, 9828630967256040608 imul r9, rax randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; FDIV_M e3, L2[r2+1139538389] lea eax, [r10d+1139538389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FSUB_M f2, L1[r0+1818283958] lea eax, [r8d+1818283958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; CBRANCH r1, -589452084, COND 5 add r9, -589452084 test r9, 2088960 jz randomx_isn_40 randomx_isn_48: ; ISTORE L2[r3-1406311894], r7 lea eax, [r11d-1406311894] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_M r4, L3[22000] sub r12, qword ptr [rsi+22000] randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISTORE L2[r2-1112575685], r6 lea eax, [r10d-1112575685] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; FSUB_M f0, L1[r4+18252781] lea eax, [r12d+18252781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_58: ; ISTORE L1[r5-59304348], r1 lea eax, [r13d-59304348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISTORE L1[r6-1799040528], r4 lea eax, [r14d-1799040528] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISTORE L3[r1-1500668731], r3 lea eax, [r9d-1500668731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_64: ; IADD_RS r5, r1, -514857995, SHFT 2 lea r13, [r13+r9*4-514857995] randomx_isn_65: ; FSUB_M f2, L1[r2+1959168474] lea eax, [r10d+1959168474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_68: ; CBRANCH r6, -722644559, COND 13 add r14, -722644559 test r14, 534773760 jz randomx_isn_48 randomx_isn_69: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_70: ; FDIV_M e0, L1[r0+2139154513] lea eax, [r8d+2139154513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; IADD_M r6, L1[r7-2048269538] lea eax, [r15d-2048269538] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r4, 720150735, COND 5 add r12, 720150735 test r12, 2088960 jz randomx_isn_69 randomx_isn_74: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_75: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; FDIV_M e3, L1[r3-834871661] lea eax, [r11d-834871661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; ISTORE L2[r1-594199293], r6 lea eax, [r9d-594199293] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; FSUB_M f2, L1[r1+954664516] lea eax, [r9d+954664516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r7, 114288884, COND 2 add r15, 114289908 test r15, 261120 jz randomx_isn_74 randomx_isn_88: ; IMUL_RCP r2, 97646227 mov rax, 12677807195616275833 imul r10, rax randomx_isn_89: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_90: ; ISTORE L1[r3-192852233], r2 lea eax, [r11d-192852233] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; CBRANCH r7, 735401241, COND 9 add r15, 735466777 test r15, 33423360 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; CBRANCH r6, 961843539, COND 2 add r14, 961844563 test r14, 261120 jz randomx_isn_92 randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; CBRANCH r2, 478502396, COND 14 add r10, 482696700 test r10, 1069547520 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_M r2, L2[r5-1478792719] lea eax, [r13d-1478792719] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IMUL_R r6, -1397237848 imul r14, -1397237848 randomx_isn_103: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; ISTORE L1[r3+2111055370], r5 lea eax, [r11d+2111055370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_RCP r7, 3732125355 mov rax, 10614349060933985910 imul r15, rax randomx_isn_110: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_111: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_115: ; CBRANCH r4, -1314265786, COND 12 add r12, -1313741498 test r12, 267386880 jz randomx_isn_112 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_119: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_120: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_121: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_124: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISWAP_R r3, r3 randomx_isn_132: ; IADD_RS r5, r4, 1036404304, SHFT 3 lea r13, [r13+r12*8+1036404304] randomx_isn_133: ; CBRANCH r0, 424488780, COND 12 add r8, 425013068 test r8, 267386880 jz randomx_isn_121 randomx_isn_134: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_135: ; ISMULH_M r0, L1[r1+1669652441] lea ecx, [r9d+1669652441] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_136: ; CBRANCH r4, -476053745, COND 13 add r12, -475005169 test r12, 534773760 jz randomx_isn_134 randomx_isn_137: ; IMUL_M r4, L3[176416] imul r12, qword ptr [rsi+176416] randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; IMUL_M r6, L3[142928] imul r14, qword ptr [rsi+142928] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_142: ; IMUL_M r5, L1[r0+1642549404] lea eax, [r8d+1642549404] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e1, L1[r6-346977750] lea eax, [r14d-346977750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; CBRANCH r4, -846980798, COND 0 add r12, -846980798 test r12, 65280 jz randomx_isn_138 randomx_isn_145: ; ISTORE L1[r7+1023897751], r6 lea eax, [r15d+1023897751] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_147: ; ISTORE L1[r1+1164137484], r0 lea eax, [r9d+1164137484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_153: ; IMUL_R r5, 435706209 imul r13, 435706209 randomx_isn_154: ; CBRANCH r1, -250547711, COND 4 add r9, -250547711 test r9, 1044480 jz randomx_isn_145 randomx_isn_155: ; IADD_M r0, L1[r1-1666823295] lea eax, [r9d-1666823295] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IMUL_RCP r3, 1084725265 mov rax, 18259960625666891236 imul r11, rax randomx_isn_161: ; ISTORE L1[r5+133514684], r2 lea eax, [r13d+133514684] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_163: ; FSUB_M f0, L1[r6-2146368088] lea eax, [r14d-2146368088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; ISTORE L1[r0-524464499], r1 lea eax, [r8d-524464499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; IMUL_RCP r7, 604056362 mov rax, 16395026916847607341 imul r15, rax randomx_isn_170: ; ISTORE L2[r6-1566453220], r5 lea eax, [r14d-1566453220] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_RCP r6, 155773703 mov rax, 15894082447091602809 imul r14, rax randomx_isn_172: ; IADD_M r4, L1[r5+1660645059] lea eax, [r13d+1660645059] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; ISTORE L1[r6+521443309], r3 lea eax, [r14d+521443309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IMULH_M r5, L1[r4-451693147] lea ecx, [r12d-451693147] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; IMUL_RCP r6, 2990808881 mov rax, 13245273380319405570 imul r14, rax randomx_isn_186: ; ISTORE L1[r2-1373953974], r0 lea eax, [r10d-1373953974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IADD_RS r5, r0, 467698248, SHFT 0 lea r13, [r13+r8*1+467698248] randomx_isn_188: ; CBRANCH r3, -1253290393, COND 4 add r11, -1253288345 test r11, 1044480 jz randomx_isn_161 randomx_isn_189: ; FADD_M f0, L1[r3+2088718447] lea eax, [r11d+2088718447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; CBRANCH r6, 410508861, COND 13 add r14, 409460285 test r14, 534773760 jz randomx_isn_189 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISTORE L2[r5-596119639], r7 lea eax, [r13d-596119639] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_194: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; IADD_RS r5, r2, 2123291078, SHFT 2 lea r13, [r13+r10*4+2123291078] randomx_isn_198: ; CBRANCH r5, -1923583163, COND 0 add r13, -1923583163 test r13, 65280 jz randomx_isn_198 randomx_isn_199: ; FDIV_M e1, L1[r5+168259338] lea eax, [r13d+168259338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_200: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_202: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_203: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_204: ; IMUL_RCP r4, 50061638 mov rax, 12364158353002555318 imul r12, rax randomx_isn_205: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_206: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_207: ; FDIV_M e1, L1[r1+1333364781] lea eax, [r9d+1333364781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_211: ; CBRANCH r3, -1259538436, COND 15 add r11, -1263732740 test r11, 2139095040 jz randomx_isn_203 randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; CBRANCH r7, -71277059, COND 3 add r15, -71276035 test r15, 522240 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r5, r3, -2090521756, SHFT 1 lea r13, [r13+r11*2-2090521756] randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_220: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_221: ; CFROUND r2, 34 mov rax, r10 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISTORE L3[r4+1028369704], r6 lea eax, [r12d+1028369704] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_229: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_230: ; IMUL_RCP r2, 3794227382 mov rax, 10440618673794645235 imul r10, rax randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_RCP r6, 3636089078 mov rax, 10894694933855019488 imul r14, rax randomx_isn_234: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_235: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_238: ; FSUB_M f3, L1[r1-1118888361] lea eax, [r9d-1118888361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_240: ; FDIV_M e0, L1[r5+984286976] lea eax, [r13d+984286976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_242: ; FADD_M f3, L1[r5+1499004453] lea eax, [r13d+1499004453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; CBRANCH r3, 1134033023, COND 5 add r11, 1134028927 test r11, 2088960 jz randomx_isn_214 randomx_isn_245: ; IXOR_M r7, L1[r5-178603048] lea eax, [r13d-178603048] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; ISTORE L2[r5-257543486], r7 lea eax, [r13d-257543486] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_252: ; ISTORE L1[r1+1691551229], r6 lea eax, [r9d+1691551229] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; ISTORE L2[r6+63771247], r1 lea eax, [r14d+63771247] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; CBRANCH r5, 1922058403, COND 15 add r13, 1922058403 test r13, 2139095040 jz randomx_isn_245 randomx_isn_255: ; ISUB_R r5, r4 sub r13, r12 |
Integer registers R: r0: 0x6b7e43031c7bed8c, r1: 0x4a707a9beacfe695 r2: 0xd7ddebb8ae8af7ef, r3: 0x5fe5a9470a6668bb r4: 0xb8d83835eda537c5, r5: 0xf825ddfe9b3e58cf r6: 0xd601e87ce75e2b50, r7: 0xc8e03423c44bb0e5 Floating point registers F {lo, hi}: f0: {0x0f477e2c11b07900, 0x889491912f2f6897} f1: {0x967e45c43fd7f051, 0x966da90191e48e91} f2: {0x853bd1fdf8e30ec6, 0x00023d125fb51ddb} f3: {0x8cd2b0e8f2a18ca3, 0x8fece17af1b80e07} Floating point registers E {lo, hi}: e0: {0x4ea122b9190afd96, 0x49437a0ea533562d} e1: {0x57c30219e4f1b7d6, 0x57310b10ffe6bd2e} e2: {0x449a53129170eb89, 0x41beb30bb73800e5} e3: {0x4d30945d1f762f16, 0x4e06f38ec11157d1} Floating point registers A {lo, hi}: a0: {0x40b65ec179ced0fb, 0x40244756b330df8f} a1: {0x4087b45b719cada1, 0x40d5e23b4803b071} a2: {0x41a1748530fbb59c, 0x4056c48ca873ecc4} a3: {0x40d91227215031ae, 0x41ac90bbb5ace0ff} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 2329875460 ISMULH_R r5, r4 FMUL_R e3, a3 FSUB_R f2, a3 CBRANCH r2, 1620665511, COND 4 FADD_R f1, a3 CBRANCH r1, -1622724411, COND 2 ISTORE L1[r6+1405636143], r1 IXOR_R r5, r4 IXOR_R r3, r7 IADD_RS r1, r4, SHFT 3 IROL_R r2, r6 IROR_R r4, r6 IMUL_RCP r6, 3581782344 IMUL_M r6, L3[43688] FMUL_R e3, a0 ISUB_M r3, L1[r7-807603279] CBRANCH r3, 846701503, COND 8 FADD_R f2, a0 ISUB_R r6, r1 ISUB_M r4, L1[r3-1592253503] FADD_M f2, L1[r5-237387315] FADD_R f2, a0 ISUB_R r4, r1 FSUB_R f2, a1 FMUL_R e0, a1 FDIV_M e0, L2[r0-369872368] ISUB_R r2, r3 FSUB_R f3, a1 FDIV_M e0, L1[r0-1722807952] IMUL_R r3, -953398766 CBRANCH r7, 2128141388, COND 7 IMUL_R r3, r7 ISTORE L1[r1+424049731], r3 IROR_R r2, r1 IXOR_M r7, L3[181384] IROR_R r0, r6 IMUL_RCP r6, 3403920231 FMUL_R e1, a1 IXOR_R r6, r3 FSUB_M f3, L1[r7+1006890543] FSQRT_R e1 ISTORE L1[r6-1324938136], r2 ISUB_R r0, r4 FMUL_R e2, a0 FSQRT_R e0 CBRANCH r0, -1788511816, COND 2 FSUB_R f0, a0 CBRANCH r6, 789404546, COND 5 CBRANCH r5, -2012267680, COND 10 FMUL_R e0, a1 IROR_R r2, r0 FMUL_R e1, a0 FSUB_R f3, a0 CBRANCH r0, -844587875, COND 12 IADD_M r5, L1[r1+1645121715] IADD_RS r4, r4, SHFT 3 IMUL_RCP r4, 3911128659 IADD_M r7, L2[r2+357382117] CBRANCH r4, -1733697363, COND 2 ISTORE L1[r1-1116670535], r4 FMUL_R e2, a2 IXOR_R r4, r1 FDIV_M e2, L1[r7-618182735] IADD_RS r1, r0, SHFT 1 IMUL_RCP r2, 1608850896 FSWAP_R e0 ISUB_M r1, L1[r6-831071086] ISUB_R r7, r1 IXOR_R r7, r3 IMULH_M r4, L2[r1-652639585] ISUB_R r0, r4 FSQRT_R e3 FSUB_R f0, a2 FSUB_R f1, a0 FADD_R f1, a3 IADD_M r0, L2[r7-544070615] FMUL_R e0, a1 FSUB_R f0, a0 FSUB_R f2, a0 ISTORE L1[r0+375820662], r1 CBRANCH r4, 1438752258, COND 3 IMUL_M r4, L1[r5-787333599] IMUL_R r0, r7 ISMULH_R r0, r0 IROR_R r3, r0 FADD_R f0, a3 FDIV_M e1, L1[r4-200835699] ISTORE L2[r7+1716881489], r4 IROR_R r5, r4 IADD_M r4, L1[r7+1678764236] FDIV_M e1, L1[r1+1638337441] IADD_M r3, L2[r6-240291549] ISWAP_R r0, r4 FSCAL_R f2 IMUL_R r2, r1 IADD_M r2, L1[r4-1399136551] IADD_M r1, L1[r4-1108204196] FSUB_R f0, a1 IADD_RS r6, r6, SHFT 0 FMUL_R e1, a2 ISUB_R r0, r7 FMUL_R e3, a3 IADD_RS r5, r6, 651130525, SHFT 1 IXOR_M r0, L2[r5+838721200] ISWAP_R r5, r5 ISTORE L1[r4+992763659], r0 IMULH_R r1, r0 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e0, a2 FDIV_M e1, L1[r2+1474909789] ISUB_M r7, L1[r2-1338012532] IROR_R r1, r4 CBRANCH r6, 1604803294, COND 8 FMUL_R e2, a3 IADD_RS r5, r7, 731770838, SHFT 2 FMUL_R e0, a1 ISUB_R r2, r6 CBRANCH r4, -1827467146, COND 12 IXOR_M r7, L1[r1+278089310] CBRANCH r7, -1448838992, COND 5 FMUL_R e1, a1 ISTORE L1[r0-853006704], r7 ISTORE L2[r1+123530684], r0 ISTORE L3[r4+1510025666], r3 FSQRT_R e3 IXOR_M r0, L1[r6+55624979] FSUB_R f1, a0 CBRANCH r4, 134435469, COND 11 FDIV_M e2, L2[r6+421948123] FSUB_R f3, a3 FADD_R f3, a2 IXOR_R r7, r1 FSUB_R f3, a2 FSCAL_R f1 CBRANCH r3, 588096954, COND 1 FSCAL_R f0 FSCAL_R f3 IROR_R r3, r5 FMUL_R e1, a0 INEG_R r0 ISWAP_R r4, r0 IMUL_R r0, 618007138 CBRANCH r2, 1849337101, COND 4 IXOR_R r7, r5 FDIV_M e1, L1[r0-869209163] ISWAP_R r7, r5 ISUB_R r1, r4 ISTORE L2[r0-1883415396], r2 CBRANCH r0, 1390415849, COND 4 IXOR_M r7, L1[r6-407855760] IMUL_RCP r0, 599066486 FADD_R f3, a1 FSUB_R f1, a2 FSUB_M f1, L1[r4+470433941] FADD_M f2, L2[r2-1334340431] IMUL_RCP r4, 366382298 ISUB_M r6, L1[r5+1912799656] IXOR_R r2, r4 IROR_R r4, r0 ISTORE L1[r1-705891156], r5 FSUB_M f2, L1[r6+751822050] CBRANCH r0, -301210886, COND 11 CBRANCH r6, -554231500, COND 6 FMUL_R e2, a3 CBRANCH r1, -1762353089, COND 4 IMUL_R r6, -462614841 FSUB_R f2, a3 IMULH_R r2, r5 IMUL_RCP r2, 2482301364 ISUB_M r3, L1[r6-559935337] FMUL_R e1, a2 FDIV_M e3, L1[r3+2124408404] IXOR_M r7, L1[r3+1277992447] CBRANCH r4, -631522074, COND 7 IROR_R r7, r0 FADD_R f3, a0 CBRANCH r4, 1564679697, COND 14 IXOR_R r3, -8323370 CBRANCH r4, -638374772, COND 9 IMUL_R r5, r2 IMUL_RCP r7, 3768330775 IXOR_R r5, r7 FMUL_R e1, a2 FDIV_M e0, L1[r0-1787797996] IXOR_M r7, L1[r4+2133379656] ISTORE L1[r2-2132307256], r1 CBRANCH r6, -673922905, COND 11 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r5+791276931], r0 FMUL_R e0, a2 ISTORE L2[r3-472278058], r3 ISTORE L1[r5-1491501951], r4 FSUB_M f2, L1[r1+844452224] IADD_RS r2, r1, SHFT 0 FSUB_R f1, a3 IXOR_M r0, L1[r6+1587039454] IMUL_R r6, r0 ISMULH_R r7, r3 ISUB_R r2, r7 FMUL_R e1, a0 IXOR_R r0, r5 IMUL_RCP r0, 353107449 ISUB_R r6, r1 FSCAL_R f2 IROR_R r5, r6 FMUL_R e1, a3 ISUB_R r5, r6 FMUL_R e1, a3 IMULH_M r6, L1[r1-1623119728] FADD_R f0, a0 FSQRT_R e1 FSUB_R f2, a1 FSWAP_R e0 IROR_R r0, r2 IXOR_M r2, L2[r1+1378660173] CBRANCH r1, 997826565, COND 7 IADD_RS r0, r2, SHFT 3 FSCAL_R f1 ISUB_R r1, r5 ISUB_R r0, r2 IADD_RS r5, r3, 1460329743, SHFT 1 FMUL_R e3, a3 IXOR_R r5, r1 CBRANCH r2, -1043911969, COND 15 INEG_R r3 IMUL_R r2, r5 IXOR_M r0, L1[r1-2113539607] IADD_RS r3, r3, SHFT 2 IROR_R r6, r7 ISTORE L1[r4-1078133026], r6 FADD_M f1, L1[r3-223808640] IMULH_M r4, L1[r6-1500975966] IXOR_M r6, L2[r0-75407009] CBRANCH r6, -139835295, COND 10 FSWAP_R e0 IADD_RS r6, r7, SHFT 2 FSUB_R f2, a2 ISTORE L1[r0-1240201594], r7 FADD_R f2, a1 IMUL_R r2, r7 ISUB_M r7, L3[257448] IROL_R r1, r7 CFROUND r5, 50 FSUB_R f2, a1 CBRANCH r6, -1944416918, COND 11 IROL_R r1, r0 FSCAL_R f1 CBRANCH r3, -115997555, COND 8 IMUL_R r6, r0 IXOR_R r3, r7 CBRANCH r2, -388350601, COND 15 IMUL_RCP r1, 1369715187 |
randomx_isn_0: ; IMUL_RCP r5, 2329875460 mov rax, 17002660415648211856 imul r13, rax randomx_isn_1: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; CBRANCH r2, 1620665511, COND 4 add r10, 1620669607 test r10, 1044480 jz randomx_isn_0 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r1, -1622724411, COND 2 add r9, -1622723387 test r9, 261120 jz randomx_isn_5 randomx_isn_7: ; ISTORE L1[r6+1405636143], r1 lea eax, [r14d+1405636143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_9: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_10: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_11: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_12: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_13: ; IMUL_RCP r6, 3581782344 mov rax, 11059879538322993307 imul r14, rax randomx_isn_14: ; IMUL_M r6, L3[43688] imul r14, qword ptr [rsi+43688] randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_M r3, L1[r7-807603279] lea eax, [r15d-807603279] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r3, 846701503, COND 8 add r11, 846668735 test r11, 16711680 jz randomx_isn_17 randomx_isn_18: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_19: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_20: ; ISUB_M r4, L1[r3-1592253503] lea eax, [r11d-1592253503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; FADD_M f2, L1[r5-237387315] lea eax, [r13d-237387315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FDIV_M e0, L2[r0-369872368] lea eax, [r8d-369872368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; FDIV_M e0, L1[r0-1722807952] lea eax, [r8d-1722807952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IMUL_R r3, -953398766 imul r11, -953398766 randomx_isn_31: ; CBRANCH r7, 2128141388, COND 7 add r15, 2128125004 test r15, 8355840 jz randomx_isn_18 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; ISTORE L1[r1+424049731], r3 lea eax, [r9d+424049731] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_35: ; IXOR_M r7, L3[181384] xor r15, qword ptr [rsi+181384] randomx_isn_36: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_37: ; IMUL_RCP r6, 3403920231 mov rax, 11637781901103595161 imul r14, rax randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; FSUB_M f3, L1[r7+1006890543] lea eax, [r15d+1006890543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; ISTORE L1[r6-1324938136], r2 lea eax, [r14d-1324938136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; CBRANCH r0, -1788511816, COND 2 add r8, -1788510792 test r8, 261120 jz randomx_isn_44 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; CBRANCH r6, 789404546, COND 5 add r14, 789408642 test r14, 2088960 jz randomx_isn_47 randomx_isn_49: ; CBRANCH r5, -2012267680, COND 10 add r13, -2012398752 test r13, 66846720 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; CBRANCH r0, -844587875, COND 12 add r8, -844063587 test r8, 267386880 jz randomx_isn_50 randomx_isn_55: ; IADD_M r5, L1[r1+1645121715] lea eax, [r9d+1645121715] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_57: ; IMUL_RCP r4, 3911128659 mov rax, 10128554877880372177 imul r12, rax randomx_isn_58: ; IADD_M r7, L2[r2+357382117] lea eax, [r10d+357382117] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r4, -1733697363, COND 2 add r12, -1733696339 test r12, 261120 jz randomx_isn_58 randomx_isn_60: ; ISTORE L1[r1-1116670535], r4 lea eax, [r9d-1116670535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_63: ; FDIV_M e2, L1[r7-618182735] lea eax, [r15d-618182735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_65: ; IMUL_RCP r2, 1608850896 mov rax, 12311296638993253479 imul r10, rax randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISUB_M r1, L1[r6-831071086] lea eax, [r14d-831071086] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_69: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_70: ; IMULH_M r4, L2[r1-652639585] lea ecx, [r9d-652639585] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_71: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IADD_M r0, L2[r7-544070615] lea eax, [r15d-544070615] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; ISTORE L1[r0+375820662], r1 lea eax, [r8d+375820662] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; CBRANCH r4, 1438752258, COND 3 add r12, 1438751234 test r12, 522240 jz randomx_isn_71 randomx_isn_82: ; IMUL_M r4, L1[r5-787333599] lea eax, [r13d-787333599] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_84: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_85: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_86: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_87: ; FDIV_M e1, L1[r4-200835699] lea eax, [r12d-200835699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; ISTORE L2[r7+1716881489], r4 lea eax, [r15d+1716881489] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_90: ; IADD_M r4, L1[r7+1678764236] lea eax, [r15d+1678764236] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FDIV_M e1, L1[r1+1638337441] lea eax, [r9d+1638337441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; IADD_M r3, L2[r6-240291549] lea eax, [r14d-240291549] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; IADD_M r2, L1[r4-1399136551] lea eax, [r12d-1399136551] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r1, L1[r4-1108204196] lea eax, [r12d-1108204196] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IADD_RS r5, r6, 651130525, SHFT 1 lea r13, [r13+r14*2+651130525] randomx_isn_104: ; IXOR_M r0, L2[r5+838721200] lea eax, [r13d+838721200] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; ISWAP_R r5, r5 randomx_isn_106: ; ISTORE L1[r4+992763659], r0 lea eax, [r12d+992763659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FDIV_M e1, L1[r2+1474909789] lea eax, [r10d+1474909789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; ISUB_M r7, L1[r2-1338012532] lea eax, [r10d-1338012532] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_114: ; CBRANCH r6, 1604803294, COND 8 add r14, 1604803294 test r14, 16711680 jz randomx_isn_100 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; IADD_RS r5, r7, 731770838, SHFT 2 lea r13, [r13+r15*4+731770838] randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_119: ; CBRANCH r4, -1827467146, COND 12 add r12, -1827467146 test r12, 267386880 jz randomx_isn_115 randomx_isn_120: ; IXOR_M r7, L1[r1+278089310] lea eax, [r9d+278089310] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r7, -1448838992, COND 5 add r15, -1448843088 test r15, 2088960 jz randomx_isn_121 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; ISTORE L1[r0-853006704], r7 lea eax, [r8d-853006704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISTORE L2[r1+123530684], r0 lea eax, [r9d+123530684] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISTORE L3[r4+1510025666], r3 lea eax, [r12d+1510025666] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; IXOR_M r0, L1[r6+55624979] lea eax, [r14d+55624979] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r4, 134435469, COND 11 add r12, 134959757 test r12, 133693440 jz randomx_isn_122 randomx_isn_130: ; FDIV_M e2, L2[r6+421948123] lea eax, [r14d+421948123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; CBRANCH r3, 588096954, COND 1 add r11, 588097210 test r11, 130560 jz randomx_isn_130 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; INEG_R r0 neg r8 randomx_isn_142: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_143: ; IMUL_R r0, 618007138 imul r8, 618007138 randomx_isn_144: ; CBRANCH r2, 1849337101, COND 4 add r10, 1849341197 test r10, 1044480 jz randomx_isn_137 randomx_isn_145: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_146: ; FDIV_M e1, L1[r0-869209163] lea eax, [r8d-869209163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_147: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_148: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_149: ; ISTORE L2[r0-1883415396], r2 lea eax, [r8d-1883415396] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; CBRANCH r0, 1390415849, COND 4 add r8, 1390417897 test r8, 1044480 jz randomx_isn_145 randomx_isn_151: ; IXOR_M r7, L1[r6-407855760] lea eax, [r14d-407855760] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_RCP r0, 599066486 mov rax, 16531587971828292526 imul r8, rax randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; FSUB_M f1, L1[r4+470433941] lea eax, [r12d+470433941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; FADD_M f2, L2[r2-1334340431] lea eax, [r10d-1334340431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; IMUL_RCP r4, 366382298 mov rax, 13515282217978558286 imul r12, rax randomx_isn_158: ; ISUB_M r6, L1[r5+1912799656] lea eax, [r13d+1912799656] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; ISTORE L1[r1-705891156], r5 lea eax, [r9d-705891156] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_M f2, L1[r6+751822050] lea eax, [r14d+751822050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; CBRANCH r0, -301210886, COND 11 add r8, -301210886 test r8, 133693440 jz randomx_isn_153 randomx_isn_164: ; CBRANCH r6, -554231500, COND 6 add r14, -554215116 test r14, 4177920 jz randomx_isn_164 randomx_isn_165: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_166: ; CBRANCH r1, -1762353089, COND 4 add r9, -1762348993 test r9, 1044480 jz randomx_isn_165 randomx_isn_167: ; IMUL_R r6, -462614841 imul r14, -462614841 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_170: ; IMUL_RCP r2, 2482301364 mov rax, 15958610760015748352 imul r10, rax randomx_isn_171: ; ISUB_M r3, L1[r6-559935337] lea eax, [r14d-559935337] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FDIV_M e3, L1[r3+2124408404] lea eax, [r11d+2124408404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IXOR_M r7, L1[r3+1277992447] lea eax, [r11d+1277992447] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r4, -631522074, COND 7 add r12, -631522074 test r12, 8355840 jz randomx_isn_167 randomx_isn_176: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; CBRANCH r4, 1564679697, COND 14 add r12, 1564679697 test r12, 1069547520 jz randomx_isn_176 randomx_isn_179: ; IXOR_R r3, -8323370 xor r11, -8323370 randomx_isn_180: ; CBRANCH r4, -638374772, COND 9 add r12, -638440308 test r12, 33423360 jz randomx_isn_179 randomx_isn_181: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_182: ; IMUL_RCP r7, 3768330775 mov rax, 10512368372739829028 imul r15, rax randomx_isn_183: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FDIV_M e0, L1[r0-1787797996] lea eax, [r8d-1787797996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_186: ; IXOR_M r7, L1[r4+2133379656] lea eax, [r12d+2133379656] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r2-2132307256], r1 lea eax, [r10d-2132307256] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; CBRANCH r6, -673922905, COND 11 add r14, -673660761 test r14, 133693440 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISTORE L1[r5+791276931], r0 lea eax, [r13d+791276931] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_194: ; ISTORE L2[r3-472278058], r3 lea eax, [r11d-472278058] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r5-1491501951], r4 lea eax, [r13d-1491501951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; FSUB_M f2, L1[r1+844452224] lea eax, [r9d+844452224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IXOR_M r0, L1[r6+1587039454] lea eax, [r14d+1587039454] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_201: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_202: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_205: ; IMUL_RCP r0, 353107449 mov rax, 14023380620162224613 imul r8, rax randomx_isn_206: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMULH_M r6, L1[r1-1623119728] lea ecx, [r9d-1623119728] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_216: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_217: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_218: ; IXOR_M r2, L2[r1+1378660173] lea eax, [r9d+1378660173] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r1, 997826565, COND 7 add r9, 997826565 test r9, 8355840 jz randomx_isn_189 randomx_isn_220: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_224: ; IADD_RS r5, r3, 1460329743, SHFT 1 lea r13, [r13+r11*2+1460329743] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_227: ; CBRANCH r2, -1043911969, COND 15 add r10, -1048106273 test r10, 2139095040 jz randomx_isn_220 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; IXOR_M r0, L1[r1-2113539607] lea eax, [r9d-2113539607] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_232: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_233: ; ISTORE L1[r4-1078133026], r6 lea eax, [r12d-1078133026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FADD_M f1, L1[r3-223808640] lea eax, [r11d-223808640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IMULH_M r4, L1[r6-1500975966] lea ecx, [r14d-1500975966] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_236: ; IXOR_M r6, L2[r0-75407009] lea eax, [r8d-75407009] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, -139835295, COND 10 add r14, -139704223 test r14, 66846720 jz randomx_isn_237 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; ISTORE L1[r0-1240201594], r7 lea eax, [r8d-1240201594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_244: ; ISUB_M r7, L3[257448] sub r15, qword ptr [rsi+257448] randomx_isn_245: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_246: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; CBRANCH r6, -1944416918, COND 11 add r14, -1944416918 test r14, 133693440 jz randomx_isn_240 randomx_isn_249: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r3, -115997555, COND 8 add r11, -115932019 test r11, 16711680 jz randomx_isn_249 randomx_isn_252: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_253: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_254: ; CBRANCH r2, -388350601, COND 15 add r10, -392544905 test r10, 2139095040 jz randomx_isn_252 randomx_isn_255: ; IMUL_RCP r1, 1369715187 mov rax, 14460700163475725846 imul r9, rax |
Integer registers R: r0: 0xcc04dbe4cd174003, r1: 0xabf22ae139805fc5 r2: 0xc46fd2e3d7607a34, r3: 0x2fcd4a8c02183b6d r4: 0x6a24e317f471fd95, r5: 0x723c1c69d67655bf r6: 0x66d82afa04598849, r7: 0x0e1416c02a9c05c0 Floating point registers F {lo, hi}: f0: {0x0a68f208bef5f3ef, 0x0de37fc2cb0c9821} f1: {0x083e4b1327dbe561, 0x11142ada414d26d7} f2: {0x88bc2e4dd49a5703, 0x0a092c7688ed5b07} f3: {0x05a6204f68a861db, 0x0631091c5107b0c2} Floating point registers E {lo, hi}: e0: {0x4b5a200b21873b8a, 0x4cd2ac4a0cfdc0fd} e1: {0x491fc239a2bffda5, 0x50506de042bd2390} e2: {0x4962856289be590b, 0x4b189d420e89dc79} e3: {0x44788dd091550324, 0x47044fbeee162468} Floating point registers A {lo, hi}: a0: {0x4099feb30cae4c15, 0x410db522d14aceb9} a1: {0x41dead0bc3fb7f3d, 0x40293cac25d553a6} a2: {0x40b6c017b65918ae, 0x409923b53d7fe32a} a3: {0x414d5504a93c5e0f, 0x4098ecaf4188eb7e} |
RandomARQ code | ASM x86 |
IMUL_R r4, r5 FSUB_R f2, a2 FSUB_M f3, L1[r5+1445797073] ISUB_R r0, r1 ISUB_R r2, r5 FSUB_R f2, a2 CBRANCH r0, 1149432743, COND 15 FSUB_R f2, a0 IADD_M r4, L1[r3+696622340] FSUB_R f0, a3 ISTORE L2[r4+1682135802], r2 CBRANCH r0, -632654216, COND 12 FSUB_M f2, L1[r5-404245104] ISWAP_R r3, r5 FSUB_R f0, a3 ISTORE L1[r1+1141827403], r3 CBRANCH r0, 294296439, COND 10 CBRANCH r1, 2144754400, COND 3 FADD_M f1, L2[r0+2056486393] FADD_R f0, a2 CBRANCH r7, -1314908976, COND 14 IADD_RS r1, r7, SHFT 0 IXOR_R r3, r6 ISWAP_R r7, r6 FSCAL_R f0 ISWAP_R r4, r5 FMUL_R e0, a1 FADD_M f0, L1[r2-863462899] ISUB_M r4, L1[r7-60932851] IXOR_M r5, L3[33888] IADD_M r6, L1[r7+1346503827] IXOR_R r3, r4 CBRANCH r0, 1001035911, COND 5 ISWAP_R r4, r1 FSCAL_R f3 IADD_RS r1, r0, SHFT 2 ISUB_M r3, L2[r7+734555088] FADD_R f0, a0 IROL_R r2, r4 ISUB_R r5, r2 IXOR_R r4, r2 FADD_R f0, a1 IMUL_R r2, r3 IMUL_R r6, r1 IMULH_M r5, L1[r6-546064065] FADD_R f1, a3 IADD_RS r2, r2, SHFT 3 IMUL_R r3, r5 CBRANCH r3, -81887305, COND 14 FADD_M f3, L1[r3-14176534] FSUB_R f1, a2 ISWAP_R r5, r0 ISTORE L3[r4-729709359], r7 IMUL_R r3, r0 IMULH_M r0, L1[r3+1860863111] IADD_M r3, L1[r5-802516708] ISUB_R r7, r6 ISTORE L1[r3+2074706458], r5 FSUB_R f0, a1 IXOR_M r3, L2[r0-2003003092] FADD_R f3, a0 ISUB_M r2, L1[r0-805464115] FSUB_R f3, a1 ISTORE L3[r2-2123353088], r5 ISTORE L1[r1+447295931], r7 ISTORE L1[r4-1910255167], r2 FSUB_R f0, a0 FMUL_R e0, a2 FADD_R f2, a3 IXOR_R r3, r5 FSUB_M f1, L1[r5+260271820] IMUL_R r5, r4 IMUL_R r7, 1762373170 FSWAP_R f1 FSQRT_R e1 IXOR_R r4, r5 FMUL_R e1, a0 IMUL_M r4, L1[r0+659146791] ISTORE L3[r1-1332371163], r2 ISUB_R r2, r1 CBRANCH r0, -1400393087, COND 15 IXOR_R r0, r2 CBRANCH r0, -920609742, COND 13 IMUL_R r5, -233838833 IMUL_R r5, -106955267 FSUB_R f0, a2 IXOR_R r6, r1 IMUL_M r2, L3[195328] IXOR_R r5, r4 FSUB_R f0, a2 IROL_R r6, r7 FSWAP_R e0 IADD_M r7, L1[r4-1576704786] IMUL_R r0, r3 ISMULH_R r6, r6 ISMULH_R r7, r6 IMUL_R r7, r3 FMUL_R e0, a2 FMUL_R e3, a2 IXOR_M r1, L1[r6-1144311347] IXOR_R r1, r6 FDIV_M e1, L1[r4-729824871] IMUL_R r1, -1668768064 IMUL_M r3, L1[r5-1494996448] FADD_R f3, a3 FSUB_R f2, a1 ISTORE L2[r0+1386585379], r0 CBRANCH r4, 123218063, COND 13 IMUL_R r7, r6 FDIV_M e0, L1[r2-950785661] FMUL_R e1, a2 ISTORE L1[r1+1522037497], r5 ISUB_M r2, L3[237760] IADD_M r7, L2[r1-1926924668] FADD_R f1, a1 FMUL_R e0, a1 ISTORE L1[r5-697022514], r2 ISUB_R r3, r0 ISTORE L1[r4-2027866671], r3 FMUL_R e1, a3 FADD_R f2, a3 FSCAL_R f3 IMUL_R r0, r3 ISTORE L1[r4+1109600530], r6 ISUB_R r5, 1081941851 ISTORE L1[r5-1639113322], r6 FDIV_M e2, L1[r0-1422546459] FSUB_R f1, a0 ISUB_M r3, L2[r2-2120024868] FSQRT_R e3 FSUB_R f2, a1 IMUL_R r3, r1 FSUB_R f1, a2 IROR_R r5, r2 FSQRT_R e2 IADD_RS r5, r4, -970335544, SHFT 3 CBRANCH r4, -9742414, COND 11 FADD_M f1, L1[r7-1897148016] IMUL_R r5, r7 IADD_RS r3, r4, SHFT 0 ISUB_R r4, r0 INEG_R r4 ISTORE L2[r2+1680681122], r5 ISTORE L1[r7-1036732164], r7 CBRANCH r4, 918890989, COND 11 ISUB_R r7, r2 FSWAP_R e3 FSCAL_R f2 CBRANCH r6, -1400445076, COND 2 IMUL_RCP r0, 1093596790 IROR_R r3, r2 IXOR_R r7, r5 FMUL_R e2, a3 ISUB_M r6, L2[r3-919726179] ISTORE L3[r7-447845539], r5 CBRANCH r7, -1504611100, COND 12 FMUL_R e1, a3 CBRANCH r2, 1557539582, COND 10 IXOR_R r6, r0 CBRANCH r4, -2077169193, COND 15 IXOR_R r5, r1 IADD_RS r5, r4, -250945373, SHFT 0 IADD_M r7, L3[99872] FMUL_R e1, a1 ISUB_M r6, L2[r2-1274369799] FADD_R f3, a1 FSWAP_R f2 FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e1, a1 IXOR_R r5, r7 FADD_R f2, a0 FADD_R f0, a3 ISMULH_R r1, r0 CBRANCH r5, -1706679296, COND 2 CBRANCH r4, -63793585, COND 13 FADD_R f1, a2 FSQRT_R e1 FMUL_R e0, a1 FDIV_M e2, L2[r4-2126109295] IMUL_M r6, L1[r4+2130158311] ISMULH_R r7, r7 CBRANCH r4, 1388489204, COND 14 IADD_RS r5, r6, 1748757147, SHFT 0 FSUB_R f0, a3 IROR_R r3, r1 IMUL_M r2, L3[147392] IMUL_M r5, L1[r0-1282450697] FMUL_R e3, a1 IMUL_R r0, r6 CBRANCH r2, 1604834343, COND 8 IADD_RS r3, r3, SHFT 1 FSUB_R f1, a0 FMUL_R e2, a0 FMUL_R e1, a1 IROR_R r5, 33 IMUL_RCP r7, 182661163 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a2 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a0 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_M r0, L2[r6-615213770] ISUB_R r6, 1988467756 IADD_RS r5, r0, -164827387, SHFT 1 FMUL_R e1, a1 FSUB_M f2, L1[r1-544815316] FMUL_R e2, a0 IMUL_RCP r2, 4180097830 ISUB_R r7, r6 FADD_R f1, a2 ISWAP_R r3, r2 ISMULH_M r5, L2[r3-1324955457] IMUL_R r6, r2 ISWAP_R r3, r0 IMUL_R r0, r2 FMUL_R e0, a2 IROL_R r3, r0 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 0 ISTORE L1[r2-2021778870], r4 FMUL_R e2, a3 ISUB_M r5, L1[r2-687009356] ISWAP_R r7, r6 FSUB_R f3, a2 IXOR_M r2, L1[r6+1857569889] ISUB_M r5, L1[r0-981059027] IADD_M r4, L3[239304] IXOR_R r0, r7 FSUB_R f1, a1 FSQRT_R e3 ISUB_R r4, r3 IROL_R r3, r6 FSUB_R f3, a0 ISUB_R r0, r6 IXOR_R r4, r0 CBRANCH r0, -1752791240, COND 11 IMULH_R r2, r0 ISUB_R r3, r1 FADD_R f3, a1 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 2 IMUL_M r0, L1[r7-99131818] ISTORE L1[r6+792387546], r7 FMUL_R e3, a1 ISUB_R r0, r1 FSCAL_R f1 FMUL_R e0, a1 FADD_R f1, a0 ISTORE L1[r6-695011639], r4 ISUB_M r2, L1[r6+1133274806] FSUB_R f1, a2 CBRANCH r1, 870509846, COND 6 IMUL_R r0, r7 |
randomx_isn_0: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FSUB_M f3, L1[r5+1445797073] lea eax, [r13d+1445797073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_4: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; CBRANCH r0, 1149432743, COND 15 add r8, 1149432743 test r8, 2139095040 jz randomx_isn_4 randomx_isn_7: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_8: ; IADD_M r4, L1[r3+696622340] lea eax, [r11d+696622340] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISTORE L2[r4+1682135802], r2 lea eax, [r12d+1682135802] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; CBRANCH r0, -632654216, COND 12 add r8, -632129928 test r8, 267386880 jz randomx_isn_7 randomx_isn_12: ; FSUB_M f2, L1[r5-404245104] lea eax, [r13d-404245104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; ISTORE L1[r1+1141827403], r3 lea eax, [r9d+1141827403] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r0, 294296439, COND 10 add r8, 294427511 test r8, 66846720 jz randomx_isn_12 randomx_isn_17: ; CBRANCH r1, 2144754400, COND 3 add r9, 2144754400 test r9, 522240 jz randomx_isn_17 randomx_isn_18: ; FADD_M f1, L2[r0+2056486393] lea eax, [r8d+2056486393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; CBRANCH r7, -1314908976, COND 14 add r15, -1312811824 test r15, 1069547520 jz randomx_isn_18 randomx_isn_21: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_22: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_23: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FADD_M f0, L1[r2-863462899] lea eax, [r10d-863462899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; ISUB_M r4, L1[r7-60932851] lea eax, [r15d-60932851] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r5, L3[33888] xor r13, qword ptr [rsi+33888] randomx_isn_30: ; IADD_M r6, L1[r7+1346503827] lea eax, [r15d+1346503827] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_32: ; CBRANCH r0, 1001035911, COND 5 add r8, 1001040007 test r8, 2088960 jz randomx_isn_21 randomx_isn_33: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_36: ; ISUB_M r3, L2[r7+734555088] lea eax, [r15d+734555088] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_39: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_40: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_43: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_44: ; IMULH_M r5, L1[r6-546064065] lea ecx, [r14d-546064065] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; CBRANCH r3, -81887305, COND 14 add r11, -77693001 test r11, 1069547520 jz randomx_isn_48 randomx_isn_49: ; FADD_M f3, L1[r3-14176534] lea eax, [r11d-14176534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_52: ; ISTORE L3[r4-729709359], r7 lea eax, [r12d-729709359] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_54: ; IMULH_M r0, L1[r3+1860863111] lea ecx, [r11d+1860863111] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_55: ; IADD_M r3, L1[r5-802516708] lea eax, [r13d-802516708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_57: ; ISTORE L1[r3+2074706458], r5 lea eax, [r11d+2074706458] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IXOR_M r3, L2[r0-2003003092] lea eax, [r8d-2003003092] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; ISUB_M r2, L1[r0-805464115] lea eax, [r8d-805464115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; ISTORE L3[r2-2123353088], r5 lea eax, [r10d-2123353088] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; ISTORE L1[r1+447295931], r7 lea eax, [r9d+447295931] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; ISTORE L1[r4-1910255167], r2 lea eax, [r12d-1910255167] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_70: ; FSUB_M f1, L1[r5+260271820] lea eax, [r13d+260271820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_72: ; IMUL_R r7, 1762373170 imul r15, 1762373170 randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMUL_M r4, L1[r0+659146791] lea eax, [r8d+659146791] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L3[r1-1332371163], r2 lea eax, [r9d-1332371163] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; CBRANCH r0, -1400393087, COND 15 add r8, -1400393087 test r8, 2139095040 jz randomx_isn_55 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; CBRANCH r0, -920609742, COND 13 add r8, -920609742 test r8, 534773760 jz randomx_isn_82 randomx_isn_83: ; IMUL_R r5, -233838833 imul r13, -233838833 randomx_isn_84: ; IMUL_R r5, -106955267 imul r13, -106955267 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; IMUL_M r2, L3[195328] imul r10, qword ptr [rsi+195328] randomx_isn_88: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; IADD_M r7, L1[r4-1576704786] lea eax, [r12d-1576704786] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_95: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_M r1, L1[r6-1144311347] lea eax, [r14d-1144311347] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; FDIV_M e1, L1[r4-729824871] lea eax, [r12d-729824871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IMUL_R r1, -1668768064 imul r9, -1668768064 randomx_isn_103: ; IMUL_M r3, L1[r5-1494996448] lea eax, [r13d-1494996448] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; ISTORE L2[r0+1386585379], r0 lea eax, [r8d+1386585379] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_107: ; CBRANCH r4, 123218063, COND 13 add r12, 124266639 test r12, 534773760 jz randomx_isn_83 randomx_isn_108: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_109: ; FDIV_M e0, L1[r2-950785661] lea eax, [r10d-950785661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; ISTORE L1[r1+1522037497], r5 lea eax, [r9d+1522037497] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISUB_M r2, L3[237760] sub r10, qword ptr [rsi+237760] randomx_isn_113: ; IADD_M r7, L2[r1-1926924668] lea eax, [r9d-1926924668] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISTORE L1[r5-697022514], r2 lea eax, [r13d-697022514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_118: ; ISTORE L1[r4-2027866671], r3 lea eax, [r12d-2027866671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_123: ; ISTORE L1[r4+1109600530], r6 lea eax, [r12d+1109600530] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; ISUB_R r5, 1081941851 sub r13, 1081941851 randomx_isn_125: ; ISTORE L1[r5-1639113322], r6 lea eax, [r13d-1639113322] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; FDIV_M e2, L1[r0-1422546459] lea eax, [r8d-1422546459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISUB_M r3, L2[r2-2120024868] lea eax, [r10d-2120024868] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_132: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_133: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IADD_RS r5, r4, -970335544, SHFT 3 lea r13, [r13+r12*8-970335544] randomx_isn_136: ; CBRANCH r4, -9742414, COND 11 add r12, -9742414 test r12, 133693440 jz randomx_isn_108 randomx_isn_137: ; FADD_M f1, L1[r7-1897148016] lea eax, [r15d-1897148016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_140: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_141: ; INEG_R r4 neg r12 randomx_isn_142: ; ISTORE L2[r2+1680681122], r5 lea eax, [r10d+1680681122] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISTORE L1[r7-1036732164], r7 lea eax, [r15d-1036732164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; CBRANCH r4, 918890989, COND 11 add r12, 919153133 test r12, 133693440 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; CBRANCH r6, -1400445076, COND 2 add r14, -1400445588 test r14, 261120 jz randomx_isn_145 randomx_isn_149: ; IMUL_RCP r0, 1093596790 mov rax, 18111831352912150005 imul r8, rax randomx_isn_150: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_151: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; ISUB_M r6, L2[r3-919726179] lea eax, [r11d-919726179] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r7-447845539], r5 lea eax, [r15d-447845539] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; CBRANCH r7, -1504611100, COND 12 add r15, -1504611100 test r15, 267386880 jz randomx_isn_152 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; CBRANCH r2, 1557539582, COND 10 add r10, 1557408510 test r10, 66846720 jz randomx_isn_156 randomx_isn_158: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_159: ; CBRANCH r4, -2077169193, COND 15 add r12, -2068780585 test r12, 2139095040 jz randomx_isn_158 randomx_isn_160: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_161: ; IADD_RS r5, r4, -250945373, SHFT 0 lea r13, [r13+r12*1-250945373] randomx_isn_162: ; IADD_M r7, L3[99872] add r15, qword ptr [rsi+99872] randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISUB_M r6, L2[r2-1274369799] lea eax, [r10d-1274369799] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_173: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_174: ; CBRANCH r5, -1706679296, COND 2 add r13, -1706679296 test r13, 261120 jz randomx_isn_171 randomx_isn_175: ; CBRANCH r4, -63793585, COND 13 add r12, -64842161 test r12, 534773760 jz randomx_isn_175 randomx_isn_176: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FDIV_M e2, L2[r4-2126109295] lea eax, [r12d-2126109295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; IMUL_M r6, L1[r4+2130158311] lea eax, [r12d+2130158311] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_181: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_182: ; CBRANCH r4, 1388489204, COND 14 add r12, 1388489204 test r12, 1069547520 jz randomx_isn_176 randomx_isn_183: ; IADD_RS r5, r6, 1748757147, SHFT 0 lea r13, [r13+r14*1+1748757147] randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_186: ; IMUL_M r2, L3[147392] imul r10, qword ptr [rsi+147392] randomx_isn_187: ; IMUL_M r5, L1[r0-1282450697] lea eax, [r8d-1282450697] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; CBRANCH r2, 1604834343, COND 8 add r10, 1604801575 test r10, 16711680 jz randomx_isn_187 randomx_isn_191: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_192: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IROR_R r5, 33 ror r13, 33 randomx_isn_196: ; IMUL_RCP r7, 182661163 mov rax, 13554496412413406947 imul r15, rax randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_201: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; IMUL_M r0, L2[r6-615213770] lea eax, [r14d-615213770] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r6, 1988467756 sub r14, 1988467756 randomx_isn_206: ; IADD_RS r5, r0, -164827387, SHFT 1 lea r13, [r13+r8*2-164827387] randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; FSUB_M f2, L1[r1-544815316] lea eax, [r9d-544815316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IMUL_RCP r2, 4180097830 mov rax, 9476831133670421487 imul r10, rax randomx_isn_211: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_214: ; ISMULH_M r5, L2[r3-1324955457] lea ecx, [r11d-1324955457] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_216: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_222: ; ISTORE L1[r2-2021778870], r4 lea eax, [r10d-2021778870] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; ISUB_M r5, L1[r2-687009356] lea eax, [r10d-687009356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; IXOR_M r2, L1[r6+1857569889] lea eax, [r14d+1857569889] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L1[r0-981059027] lea eax, [r8d-981059027] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r4, L3[239304] add r12, qword ptr [rsi+239304] randomx_isn_230: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_237: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_238: ; CBRANCH r0, -1752791240, COND 11 add r8, -1752529096 test r8, 133693440 jz randomx_isn_237 randomx_isn_239: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_244: ; IMUL_M r0, L1[r7-99131818] lea eax, [r15d-99131818] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r6+792387546], r7 lea eax, [r14d+792387546] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_247: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISTORE L1[r6-695011639], r4 lea eax, [r14d-695011639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISUB_M r2, L1[r6+1133274806] lea eax, [r14d+1133274806] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; CBRANCH r1, 870509846, COND 6 add r9, 870501654 test r9, 4177920 jz randomx_isn_239 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0xfd981330b823e4e8, r1: 0xda22d9fed209ccd7 r2: 0x8ba6e454a2187a0e, r3: 0xb5f83e628db6f587 r4: 0x559f04107031b139, r5: 0x7eece766557d6b5c r6: 0xe49ba875476d9360, r7: 0xcdf936ee31f90fa7 Floating point registers F {lo, hi}: f0: {0x0bbc72430f095506, 0x8074a27b74806dcb} f1: {0x043dda63864aead1, 0x87d5f604c3bea70c} f2: {0x132751d6ef1adb74, 0x1107f922864bdc45} f3: {0xffe4bab6407becf0, 0xff63d386c5e467b7} Floating point registers E {lo, hi}: e0: {0x4a61e2efdd3d18af, 0x41ac99cd262dd327} e1: {0x4533c53ca1f98ea1, 0x46715b4ff962c3bd} e2: {0x52f29a2b30dbd01c, 0x50d0a99522e428eb} e3: {0x3ead95300a8a6e94, 0x3e5266a19de1a945} Floating point registers A {lo, hi}: a0: {0x4142864ca1782e16, 0x411e716377099ebb} a1: {0x401b434be045c97b, 0x4098414375aaf563} a2: {0x41490538a5f67acf, 0x41a4c76b1c0054d8} a3: {0x40097c44abf3df08, 0x40de1be5c0a28624} |
RandomARQ code | ASM x86 |
CFROUND r5, 57 CBRANCH r0, -407485569, COND 7 CBRANCH r3, -1665912377, COND 14 CBRANCH r5, 1145234183, COND 11 FSCAL_R f2 CBRANCH r2, -464898596, COND 13 IADD_RS r5, r6, -38095516, SHFT 0 IMUL_R r3, r1 IMUL_RCP r3, 2735321601 CBRANCH r4, 1633320061, COND 10 FADD_R f0, a1 ISUB_M r4, L1[r0-2131490052] IMUL_R r0, r7 IXOR_M r2, L1[r6-1775628630] FMUL_R e2, a0 FSCAL_R f3 FADD_R f2, a3 IMUL_R r3, r1 FSQRT_R e3 FSQRT_R e3 FSUB_R f2, a1 FDIV_M e3, L2[r1-1616013254] FDIV_M e1, L1[r0+2102387050] IMUL_M r1, L3[140072] IADD_RS r5, r6, -560186334, SHFT 0 ISTORE L2[r5-7602117], r1 FADD_M f1, L1[r2+1204529169] FDIV_M e1, L1[r4-342157037] ISUB_R r1, r6 ISUB_R r4, r0 FADD_R f2, a1 FADD_R f3, a1 FMUL_R e0, a1 IADD_M r2, L1[r5+319706989] IXOR_R r3, r6 IMUL_M r5, L3[186072] IADD_RS r2, r5, SHFT 0 IXOR_R r7, r4 FSUB_M f3, L1[r5+1966431934] IXOR_R r7, r4 IROR_R r4, r1 CBRANCH r1, -94740896, COND 14 FSUB_M f1, L1[r3-1972404195] INEG_R r1 IMUL_R r4, r3 FSCAL_R f1 ISUB_R r6, r1 FMUL_R e0, a3 ISUB_R r6, r5 FMUL_R e3, a2 IMUL_RCP r6, 1917001576 ISTORE L1[r6-550748797], r3 IADD_RS r5, r6, 178412195, SHFT 3 IROR_R r1, r3 IMUL_M r3, L2[r7-178522327] IROR_R r7, r1 CBRANCH r2, -661631417, COND 2 IXOR_M r6, L1[r0-265857466] FMUL_R e1, a0 IADD_RS r2, r0, SHFT 1 IROR_R r4, r0 ISUB_R r5, r4 IMUL_R r5, r7 FSCAL_R f2 CBRANCH r6, 274874044, COND 5 IXOR_R r1, r5 FSWAP_R e0 ISTORE L2[r5+966555053], r6 ISUB_R r6, r3 IADD_RS r2, r0, SHFT 0 FSWAP_R f3 IXOR_M r2, L1[r0-26797031] IXOR_R r3, r6 FMUL_R e2, a0 ISMULH_R r2, r7 FMUL_R e1, a3 IROR_R r5, r0 ISTORE L1[r5+353582762], r5 FSCAL_R f3 FMUL_R e3, a2 ISUB_M r0, L3[245848] ISUB_R r6, r4 IADD_RS r6, r4, SHFT 1 ISUB_R r6, r7 IMUL_R r7, 730241315 ISUB_R r7, r4 IMUL_RCP r6, 3265689326 FMUL_R e1, a1 CBRANCH r7, -1912278887, COND 14 INEG_R r2 FMUL_R e2, a0 FSUB_R f3, a2 IROR_R r4, r3 CBRANCH r7, -2126791262, COND 11 FMUL_R e2, a0 IXOR_R r3, -1862237329 IXOR_R r5, r7 FMUL_R e1, a0 ISUB_R r4, r1 IROR_R r2, r7 FSUB_R f2, a1 FSUB_R f0, a2 IMUL_M r0, L1[r7-769714077] IMUL_RCP r6, 279546709 IROR_R r3, 11 CBRANCH r1, 1706109648, COND 3 FMUL_R e0, a2 IROR_R r7, r1 FSUB_R f2, a1 FSQRT_R e0 IMULH_M r4, L1[r2-891684959] IMULH_R r2, r6 FSWAP_R f0 IXOR_M r2, L2[r5+612329441] FADD_R f3, a2 FADD_R f1, a0 FADD_R f0, a3 IMUL_RCP r3, 1031696282 IADD_M r7, L2[r3+130586210] IROL_R r1, r3 FDIV_M e3, L1[r1+727777196] FMUL_R e2, a0 FSQRT_R e2 IMUL_R r6, -1156868848 IADD_RS r5, r5, 1573188639, SHFT 3 CBRANCH r6, -1396308370, COND 11 FSQRT_R e0 FSQRT_R e2 FADD_R f0, a0 IXOR_R r3, r4 IMUL_R r6, r5 IMUL_M r6, L1[r4+1529210574] IADD_M r7, L3[2592] ISTORE L2[r4+781852354], r2 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a0 IROR_R r4, r7 ISTORE L1[r6+342399342], r1 ISUB_R r2, r1 IMUL_RCP r4, 1570346941 FSUB_R f2, a0 FMUL_R e2, a1 FSWAP_R e3 ISUB_R r2, r5 CBRANCH r6, 522294417, COND 5 FMUL_R e2, a1 IROR_R r2, r1 FSUB_M f1, L1[r3+1692832286] FSQRT_R e0 CBRANCH r0, 920770158, COND 10 IADD_M r4, L1[r6+1662537325] ISUB_R r6, r2 FADD_R f0, a3 FADD_R f1, a3 FADD_R f0, a0 ISUB_M r6, L2[r7+1610881468] ISTORE L2[r5-919423378], r2 IMUL_M r2, L1[r0-1122548324] FMUL_R e2, a1 ISMULH_R r1, r4 IXOR_M r4, L1[r0+882056763] CBRANCH r4, -906049936, COND 3 FSUB_R f2, a3 CBRANCH r7, -1092624182, COND 14 IADD_RS r3, r4, SHFT 0 IXOR_R r5, r7 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a2 IROR_R r1, 45 IADD_RS r0, r6, SHFT 0 IADD_RS r0, r1, SHFT 3 IXOR_R r7, -141927022 ISWAP_R r3, r4 ISMULH_M r4, L2[r6-74739302] IXOR_R r5, r1 IXOR_R r4, r2 ISUB_R r7, r0 FADD_R f2, a2 FSQRT_R e3 FADD_M f3, L1[r7+152427024] IADD_RS r7, r0, SHFT 0 IROR_R r2, r3 IROR_R r6, r5 IMUL_R r7, r0 ISUB_R r2, r5 ISTORE L1[r2-989056493], r1 ISTORE L2[r4+944103307], r7 CBRANCH r3, -621400378, COND 1 FMUL_R e3, a0 IADD_M r0, L1[r3+413657956] FSCAL_R f1 IMULH_R r3, r4 IMUL_R r1, r4 IMUL_RCP r6, 3943178469 CBRANCH r2, 1993433247, COND 11 FADD_R f3, a1 FSUB_R f0, a0 IROL_R r0, 36 ISTORE L2[r6-872987585], r4 IMUL_RCP r5, 627642874 IADD_M r5, L3[53368] ISTORE L1[r1+636337910], r3 FSCAL_R f1 FMUL_R e2, a2 IMUL_RCP r0, 379957905 FMUL_R e1, a0 ISMULH_R r1, r6 IMUL_RCP r7, 1528385260 CFROUND r2, 41 IXOR_M r0, L1[r6+1573569732] ISUB_R r6, r2 IADD_M r0, L1[r1-205511718] IADD_RS r2, r0, SHFT 0 FSUB_R f1, a0 IXOR_R r6, r5 IXOR_R r6, r1 IMUL_R r3, r5 FDIV_M e2, L1[r1-1817225848] FDIV_M e3, L2[r6+1435832644] FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e1, a2 FMUL_R e2, a3 FSQRT_R e0 ISUB_R r1, r7 FADD_R f3, a3 FMUL_R e0, a2 FSUB_M f2, L1[r2+878276814] IROR_R r1, r6 ISUB_R r4, r7 CBRANCH r4, 1941734884, COND 3 FSCAL_R f1 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a3 FSCAL_R f2 CBRANCH r7, 1134844522, COND 10 FSUB_M f1, L1[r7-1937954978] IROR_R r7, 26 CBRANCH r0, -1402761007, COND 8 ISTORE L1[r2-722005350], r2 CBRANCH r3, 2080811689, COND 15 FMUL_R e0, a0 IMUL_R r7, r4 FSCAL_R f0 IADD_M r4, L2[r1-1641053492] ISUB_R r5, r0 IXOR_R r4, r0 IROR_R r3, r4 IMUL_R r1, r2 IMUL_RCP r1, 3529458549 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a1 FMUL_R e2, a2 FADD_R f1, a3 |
randomx_isn_0: ; CFROUND r5, 57 mov rax, r13 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_1: ; CBRANCH r0, -407485569, COND 7 add r8, -407469185 test r8, 8355840 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r3, -1665912377, COND 14 add r11, -1663815225 test r11, 1069547520 jz randomx_isn_2 randomx_isn_3: ; CBRANCH r5, 1145234183, COND 11 add r13, 1145758471 test r13, 133693440 jz randomx_isn_3 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; CBRANCH r2, -464898596, COND 13 add r10, -462801444 test r10, 534773760 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r5, r6, -38095516, SHFT 0 lea r13, [r13+r14*1-38095516] randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; IMUL_RCP r3, 2735321601 mov rax, 14482421826614372134 imul r11, rax randomx_isn_9: ; CBRANCH r4, 1633320061, COND 10 add r12, 1633451133 test r12, 66846720 jz randomx_isn_6 randomx_isn_10: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_11: ; ISUB_M r4, L1[r0-2131490052] lea eax, [r8d-2131490052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_13: ; IXOR_M r2, L1[r6-1775628630] lea eax, [r14d-1775628630] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; FDIV_M e3, L2[r1-1616013254] lea eax, [r9d-1616013254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FDIV_M e1, L1[r0+2102387050] lea eax, [r8d+2102387050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_23: ; IMUL_M r1, L3[140072] imul r9, qword ptr [rsi+140072] randomx_isn_24: ; IADD_RS r5, r6, -560186334, SHFT 0 lea r13, [r13+r14*1-560186334] randomx_isn_25: ; ISTORE L2[r5-7602117], r1 lea eax, [r13d-7602117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FADD_M f1, L1[r2+1204529169] lea eax, [r10d+1204529169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; FDIV_M e1, L1[r4-342157037] lea eax, [r12d-342157037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_29: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IADD_M r2, L1[r5+319706989] lea eax, [r13d+319706989] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_35: ; IMUL_M r5, L3[186072] imul r13, qword ptr [rsi+186072] randomx_isn_36: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; FSUB_M f3, L1[r5+1966431934] lea eax, [r13d+1966431934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_40: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_41: ; CBRANCH r1, -94740896, COND 14 add r9, -94740896 test r9, 1069547520 jz randomx_isn_29 randomx_isn_42: ; FSUB_M f1, L1[r3-1972404195] lea eax, [r11d-1972404195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_43: ; INEG_R r1 neg r9 randomx_isn_44: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_49: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_50: ; IMUL_RCP r6, 1917001576 mov rax, 10332302735971294996 imul r14, rax randomx_isn_51: ; ISTORE L1[r6-550748797], r3 lea eax, [r14d-550748797] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IADD_RS r5, r6, 178412195, SHFT 3 lea r13, [r13+r14*8+178412195] randomx_isn_53: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_54: ; IMUL_M r3, L2[r7-178522327] lea eax, [r15d-178522327] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_56: ; CBRANCH r2, -661631417, COND 2 add r10, -661631929 test r10, 261120 jz randomx_isn_42 randomx_isn_57: ; IXOR_M r6, L1[r0-265857466] lea eax, [r8d-265857466] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_60: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_61: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; CBRANCH r6, 274874044, COND 5 add r14, 274869948 test r14, 2088960 jz randomx_isn_58 randomx_isn_65: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; ISTORE L2[r5+966555053], r6 lea eax, [r13d+966555053] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_69: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; IXOR_M r2, L1[r0-26797031] lea eax, [r8d-26797031] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_77: ; ISTORE L1[r5+353582762], r5 lea eax, [r13d+353582762] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISUB_M r0, L3[245848] sub r8, qword ptr [rsi+245848] randomx_isn_81: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_82: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; IMUL_R r7, 730241315 imul r15, 730241315 randomx_isn_85: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_86: ; IMUL_RCP r6, 3265689326 mov rax, 12130388810026128246 imul r14, rax randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; CBRANCH r7, -1912278887, COND 14 add r15, -1908084583 test r15, 1069547520 jz randomx_isn_86 randomx_isn_89: ; INEG_R r2 neg r10 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_92: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_93: ; CBRANCH r7, -2126791262, COND 11 add r15, -2126791262 test r15, 133693440 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IXOR_R r3, -1862237329 xor r11, -1862237329 randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_99: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; IMUL_M r0, L1[r7-769714077] lea eax, [r15d-769714077] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r6, 279546709 mov rax, 17713534081138193973 imul r14, rax randomx_isn_104: ; IROR_R r3, 11 ror r11, 11 randomx_isn_105: ; CBRANCH r1, 1706109648, COND 3 add r9, 1706109648 test r9, 522240 jz randomx_isn_94 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; IMULH_M r4, L1[r2-891684959] lea ecx, [r10d-891684959] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_111: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; IXOR_M r2, L2[r5+612329441] lea eax, [r13d+612329441] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IMUL_RCP r3, 1031696282 mov rax, 9599259478850232203 imul r11, rax randomx_isn_118: ; IADD_M r7, L2[r3+130586210] lea eax, [r11d+130586210] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_120: ; FDIV_M e3, L1[r1+727777196] lea eax, [r9d+727777196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IMUL_R r6, -1156868848 imul r14, -1156868848 randomx_isn_124: ; IADD_RS r5, r5, 1573188639, SHFT 3 lea r13, [r13+r13*8+1573188639] randomx_isn_125: ; CBRANCH r6, -1396308370, COND 11 add r14, -1396046226 test r14, 133693440 jz randomx_isn_124 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_131: ; IMUL_M r6, L1[r4+1529210574] lea eax, [r12d+1529210574] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_132: ; IADD_M r7, L3[2592] add r15, qword ptr [rsi+2592] randomx_isn_133: ; ISTORE L2[r4+781852354], r2 lea eax, [r12d+781852354] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_138: ; ISTORE L1[r6+342399342], r1 lea eax, [r14d+342399342] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_140: ; IMUL_RCP r4, 1570346941 mov rax, 12613162169089158239 imul r12, rax randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_144: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_145: ; CBRANCH r6, 522294417, COND 5 add r14, 522298513 test r14, 2088960 jz randomx_isn_132 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_148: ; FSUB_M f1, L1[r3+1692832286] lea eax, [r11d+1692832286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_149: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_150: ; CBRANCH r0, 920770158, COND 10 add r8, 921032302 test r8, 66846720 jz randomx_isn_146 randomx_isn_151: ; IADD_M r4, L1[r6+1662537325] lea eax, [r14d+1662537325] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; ISUB_M r6, L2[r7+1610881468] lea eax, [r15d+1610881468] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; ISTORE L2[r5-919423378], r2 lea eax, [r13d-919423378] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IMUL_M r2, L1[r0-1122548324] lea eax, [r8d-1122548324] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_161: ; IXOR_M r4, L1[r0+882056763] lea eax, [r8d+882056763] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r4, -906049936, COND 3 add r12, -906048912 test r12, 522240 jz randomx_isn_162 randomx_isn_163: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_164: ; CBRANCH r7, -1092624182, COND 14 add r15, -1092624182 test r15, 1069547520 jz randomx_isn_163 randomx_isn_165: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_166: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_170: ; IROR_R r1, 45 ror r9, 45 randomx_isn_171: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_172: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_173: ; IXOR_R r7, -141927022 xor r15, -141927022 randomx_isn_174: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_175: ; ISMULH_M r4, L2[r6-74739302] lea ecx, [r14d-74739302] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_178: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FADD_M f3, L1[r7+152427024] lea eax, [r15d+152427024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_183: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_184: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; ISTORE L1[r2-989056493], r1 lea eax, [r10d-989056493] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; ISTORE L2[r4+944103307], r7 lea eax, [r12d+944103307] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; CBRANCH r3, -621400378, COND 1 add r11, -621400378 test r11, 130560 jz randomx_isn_175 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IADD_M r0, L1[r3+413657956] lea eax, [r11d+413657956] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_194: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_195: ; IMUL_RCP r6, 3943178469 mov rax, 10046230868971649580 imul r14, rax randomx_isn_196: ; CBRANCH r2, 1993433247, COND 11 add r10, 1993957535 test r10, 133693440 jz randomx_isn_190 randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IROL_R r0, 36 rol r8, 36 randomx_isn_200: ; ISTORE L2[r6-872987585], r4 lea eax, [r14d-872987585] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_RCP r5, 627642874 mov rax, 15778909829992018995 imul r13, rax randomx_isn_202: ; IADD_M r5, L3[53368] add r13, qword ptr [rsi+53368] randomx_isn_203: ; ISTORE L1[r1+636337910], r3 lea eax, [r9d+636337910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; IMUL_RCP r0, 379957905 mov rax, 13032391462263487055 imul r8, rax randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_209: ; IMUL_RCP r7, 1528385260 mov rax, 12959455411501472081 imul r15, rax randomx_isn_210: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IXOR_M r0, L1[r6+1573569732] lea eax, [r14d+1573569732] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_213: ; IADD_M r0, L1[r1-205511718] lea eax, [r9d-205511718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_217: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_218: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_219: ; FDIV_M e2, L1[r1-1817225848] lea eax, [r9d-1817225848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; FDIV_M e3, L2[r6+1435832644] lea eax, [r14d+1435832644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_M f2, L1[r2+878276814] lea eax, [r10d+878276814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_231: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_232: ; CBRANCH r4, 1941734884, COND 3 add r12, 1941735908 test r12, 522240 jz randomx_isn_232 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; CBRANCH r7, 1134844522, COND 10 add r15, 1134844522 test r15, 66846720 jz randomx_isn_233 randomx_isn_238: ; FSUB_M f1, L1[r7-1937954978] lea eax, [r15d-1937954978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IROR_R r7, 26 ror r15, 26 randomx_isn_240: ; CBRANCH r0, -1402761007, COND 8 add r8, -1402793775 test r8, 16711680 jz randomx_isn_238 randomx_isn_241: ; ISTORE L1[r2-722005350], r2 lea eax, [r10d-722005350] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; CBRANCH r3, 2080811689, COND 15 add r11, 2089200297 test r11, 2139095040 jz randomx_isn_241 randomx_isn_243: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IADD_M r4, L2[r1-1641053492] lea eax, [r9d-1641053492] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_250: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_251: ; IMUL_RCP r1, 3529458549 mov rax, 11223840911336388894 imul r9, rax randomx_isn_252: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_R f1, a3 addpd xmm1, xmm11 |
Integer registers R: r0: 0x1569bd832d2bdb49, r1: 0x1a15e6fc91492c48 r2: 0x1b34806332e832d2, r3: 0xfad7cd41f4eb8178 r4: 0x425ac24e55e96fc0, r5: 0xed582cf6d602759a r6: 0x261d6f7d9543a168, r7: 0xfb6d9fd75f631709 Floating point registers F {lo, hi}: f0: {0x01c57e94c4454007, 0x051a70b6640957f8} f1: {0x06693e6a796d03b1, 0x8ea6c6da65021f8f} f2: {0x87d8920e8481d007, 0x0f9547df9ac6ee25} f3: {0x8f07842292fffd7d, 0x8e4dc24331bac7e6} Floating point registers E {lo, hi}: e0: {0x40ef3f1e65f7cccc, 0x4432a76db9cfd7ce} e1: {0x47b986de860522fb, 0x4f73dd70ce1d6c53} e2: {0x46971770047596a6, 0x4e805972bb2c64cf} e3: {0x4ed379c630aad467, 0x4f97daf64af6fef3} Floating point registers A {lo, hi}: a0: {0x407d39f3b2575ecd, 0x400c863d17f69426} a1: {0x409e98842366a9db, 0x41aa983f2fc71fe0} a2: {0x3ff9114fdb72fa85, 0x410d6793a54fc9f8} a3: {0x3ff93d5d678b17be, 0x40e2544c5439da4a} |