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: {0x419d80b2f937e77d, 0x416a8693220e47d8} a1: {0x405fadf59346da88, 0x41cd31fe4fcacd0f} a2: {0x4056064181ad2daf, 0x41d721d6bc5658b0} a3: {0x4037ee8aad3ba512, 0x400d4a4c76e4ce11} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IXOR_M r1, L1[r2+422941579] IMUL_M r3, L1[r6-709671134] CBRANCH r5, -234892740, COND 2 CBRANCH r2, -1751298019, COND 7 CBRANCH r7, 1436690676, COND 7 ISUB_M r0, L1[r5-850960265] CBRANCH r6, -1391649413, COND 14 ISMULH_R r1, r3 ISTORE L1[r6-535642261], r6 IADD_M r3, L3[64576] ISUB_R r7, r0 IXOR_R r5, r1 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_M f1, L1[r7+610407772] IMUL_RCP r6, 174475551 FSUB_R f3, a1 FSUB_R f0, a2 IMUL_RCP r2, 2600415630 FMUL_R e2, a1 IADD_M r4, L1[r2+1086708823] FMUL_R e0, a0 ISUB_R r6, r0 FADD_R f2, a3 IMUL_R r0, r4 IADD_M r3, L1[r2-1240845237] IADD_RS r5, r7, -2110809963, SHFT 3 FSWAP_R f3 ISTORE L2[r4-1860659631], r0 CBRANCH r2, -937536777, COND 1 IXOR_R r7, r1 ISWAP_R r4, r6 CBRANCH r6, -985087136, COND 9 FMUL_R e0, a2 IMULH_R r4, r3 ISTORE L3[r3-1780722786], r6 ISTORE L1[r5+97621696], r5 INEG_R r4 FMUL_R e0, a3 IXOR_R r2, r4 IXOR_R r0, r4 FSCAL_R f1 FSWAP_R e1 CFROUND r3, 4 FSUB_R f0, a3 IMUL_RCP r1, 1974899795 ISMULH_R r4, r0 IROL_R r4, r5 CBRANCH r0, 1533251693, COND 14 ISUB_M r7, L1[r6+161025746] FDIV_M e0, L1[r1-197000692] ISTORE L1[r7+947424948], r5 ISUB_R r4, 2066875839 FMUL_R e0, a3 FMUL_R e3, a0 FMUL_R e1, a3 IROR_R r6, r5 FSUB_R f2, a3 IXOR_R r5, 994550087 ISUB_M r1, L1[r2+415525288] IMUL_R r1, r5 IMUL_R r6, r4 ISUB_R r5, 377262682 CBRANCH r4, 1360066873, COND 14 FMUL_R e2, a3 ISTORE L1[r3-1043558924], r4 FSUB_R f1, a1 FADD_R f1, a2 CBRANCH r2, 1299137351, COND 2 FADD_R f3, a2 IROR_R r0, r5 ISTORE L2[r2-1052536569], r4 FSQRT_R e2 FSUB_R f3, a0 ISTORE L1[r3-435166873], r1 ISWAP_R r5, r2 IADD_RS r0, r0, SHFT 1 FSUB_M f0, L1[r0+158995012] FMUL_R e1, a2 FMUL_R e2, a2 FSUB_M f0, L1[r0-1921724078] FMUL_R e2, a1 FSCAL_R f1 FDIV_M e1, L1[r0+1716485363] FMUL_R e0, a1 IROL_R r5, r4 CBRANCH r2, -1838876785, COND 6 FSUB_R f0, a1 FADD_M f2, L1[r2+105389015] IXOR_M r0, L1[r4-81782084] IXOR_R r2, r0 FMUL_R e2, a0 IADD_M r5, L1[r2+1603488025] IMUL_R r5, r4 IROR_R r5, r1 FADD_R f0, a0 FSUB_R f3, a2 FSUB_R f1, a1 IADD_RS r4, r4, SHFT 0 ISUB_R r5, r3 IXOR_R r4, r2 IROR_R r6, r1 ISTORE L1[r2-31618695], r5 FMUL_R e2, a1 FSUB_R f0, a3 IROR_R r0, r2 FMUL_R e0, a2 ISTORE L2[r1-215007214], r4 IROR_R r4, r7 CBRANCH r0, 1261687565, COND 7 FMUL_R e0, a2 FSCAL_R f1 ISTORE L1[r7+1138589520], r7 IMUL_R r1, r3 IMUL_R r0, r7 ISUB_R r0, r4 FMUL_R e3, a2 FADD_R f2, a3 FMUL_R e2, a0 IXOR_R r5, r0 ISUB_R r3, -2115466870 IADD_RS r3, r2, SHFT 1 FSUB_R f2, a2 FSQRT_R e3 FMUL_R e2, a0 ISUB_R r3, r4 IADD_M r7, L1[r1-828260517] IADD_RS r4, r1, SHFT 1 IMUL_R r0, r3 CBRANCH r5, 2108216889, COND 0 ISMULH_R r3, r6 IMUL_R r4, r2 ISTORE L2[r6+25371910], r7 ISUB_M r0, L3[148912] FMUL_R e2, a1 ISWAP_R r2, r5 IMUL_R r4, r7 FSUB_M f3, L1[r0-421228652] IXOR_M r3, L1[r5+585291938] ISTORE L1[r1-1201580840], r7 FSUB_R f0, a2 FMUL_R e0, a1 ISUB_M r7, L1[r6+1875999857] IMUL_RCP r6, 603358571 FSUB_R f3, a2 FDIV_M e3, L1[r5+1074963105] ISMULH_R r7, r4 ISTORE L1[r0-1043392614], r7 FMUL_R e0, a3 FSUB_R f2, a3 IMUL_RCP r6, 3291190854 IMUL_M r5, L1[r2+854988084] IMUL_RCP r2, 2455793766 FSQRT_R e0 FADD_R f0, a2 IROL_R r0, r6 ISUB_R r7, r6 IROR_R r6, r1 FADD_R f3, a2 FSCAL_R f0 ISUB_R r7, r1 FADD_R f3, a1 IADD_RS r5, r4, 1913140084, SHFT 3 ISUB_M r1, L1[r6-456678674] FMUL_R e0, a1 FADD_R f0, a2 FSUB_R f1, a2 ISUB_R r4, 134863427 ISTORE L2[r0-579273418], r3 IMUL_R r6, r3 FSUB_R f2, a1 FSQRT_R e2 IMUL_R r3, r1 CBRANCH r0, -1651996141, COND 1 FMUL_R e1, a3 ISUB_R r0, r2 IADD_RS r2, r2, SHFT 2 IMUL_R r1, r2 FSQRT_R e0 FADD_R f1, a2 FSQRT_R e2 IXOR_R r7, r3 FSUB_R f3, a3 FMUL_R e1, a2 IXOR_R r2, -2043540316 ISMULH_R r0, r0 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 FSWAP_R f3 FSQRT_R e1 ISUB_R r4, r3 ISTORE L3[r1-163715791], r4 ISTORE L3[r6+354811163], r6 CBRANCH r5, -1259173880, COND 15 CBRANCH r1, -1288736778, COND 5 FMUL_R e3, a0 CBRANCH r3, 1113395051, COND 3 FSUB_R f1, a0 FMUL_R e2, a0 IXOR_R r0, r5 FDIV_M e3, L1[r3+337358825] IADD_M r6, L1[r4+1197544222] FADD_R f2, a1 IMUL_R r4, r6 CBRANCH r1, -907991881, COND 4 IADD_RS r3, r7, SHFT 0 CBRANCH r5, 141442097, COND 12 CBRANCH r6, -1895617958, COND 7 IROR_R r2, r5 CBRANCH r2, -947835873, COND 2 IXOR_M r4, L3[189024] IROR_R r1, r7 ISUB_M r1, L1[r5-748054477] IMUL_RCP r5, 2217165402 IADD_RS r3, r6, SHFT 1 IXOR_M r5, L3[70664] ISUB_R r7, r3 IADD_M r6, L1[r2+805078446] ISUB_R r7, r6 FDIV_M e2, L1[r2-1516164242] ISWAP_R r5, r1 ISUB_R r3, r0 CBRANCH r5, 491917471, COND 3 IMUL_RCP r1, 1012953132 ISMULH_R r1, r4 IMUL_R r2, r3 ISTORE L1[r5+1840201999], r0 CBRANCH r3, 1028329418, COND 11 IXOR_R r1, r2 IMUL_RCP r5, 3370428529 FADD_R f2, a2 IMUL_R r1, r4 CBRANCH r3, -1257772377, COND 10 IMUL_R r7, r6 IADD_RS r3, r6, SHFT 3 IMUL_R r0, r7 FSWAP_R e3 IMUL_RCP r6, 1256448320 ISTORE L1[r0+944958598], r2 IXOR_R r5, r6 FSCAL_R f3 ISUB_R r5, r0 FMUL_R e2, a1 IXOR_M r7, L3[162608] IROR_R r1, r7 FADD_R f0, a1 ISUB_R r2, -1834169699 IROL_R r4, r7 FADD_R f3, a0 FDIV_M e2, L1[r3+1025433613] FMUL_R e3, a1 IROR_R r6, r4 IADD_RS r2, r7, SHFT 3 IMUL_R r7, r2 IMUL_RCP r2, 1184589270 |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IXOR_M r1, L1[r2+422941579] lea eax, [r10d+422941579] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_M r3, L1[r6-709671134] lea eax, [r14d-709671134] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r5, -234892740, COND 2 add r13, -234892228 test r13, 261120 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r2, -1751298019, COND 7 add r10, -1751281635 test r10, 8355840 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r7, 1436690676, COND 7 add r15, 1436723444 test r15, 8355840 jz randomx_isn_5 randomx_isn_6: ; ISUB_M r0, L1[r5-850960265] lea eax, [r13d-850960265] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -1391649413, COND 14 add r14, -1387455109 test r14, 1069547520 jz randomx_isn_6 randomx_isn_8: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_9: ; ISTORE L1[r6-535642261], r6 lea eax, [r14d-535642261] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IADD_M r3, L3[64576] add r11, qword ptr [rsi+64576] randomx_isn_11: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_12: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_M f1, L1[r7+610407772] lea eax, [r15d+610407772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IMUL_RCP r6, 174475551 mov rax, 14190412721899130439 imul r14, rax randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; IMUL_RCP r2, 2600415630 mov rax, 15233749866798089041 imul r10, rax randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; IADD_M r4, L1[r2+1086708823] lea eax, [r10d+1086708823] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_26: ; IADD_M r3, L1[r2-1240845237] lea eax, [r10d-1240845237] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r5, r7, -2110809963, SHFT 3 lea r13, [r13+r15*8-2110809963] randomx_isn_28: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_29: ; ISTORE L2[r4-1860659631], r0 lea eax, [r12d-1860659631] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r2, -937536777, COND 1 add r10, -937536777 test r10, 130560 jz randomx_isn_20 randomx_isn_31: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_32: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_33: ; CBRANCH r6, -985087136, COND 9 add r14, -984956064 test r14, 33423360 jz randomx_isn_33 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_36: ; ISTORE L3[r3-1780722786], r6 lea eax, [r11d-1780722786] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; ISTORE L1[r5+97621696], r5 lea eax, [r13d+97621696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_42: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_43: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_44: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; IMUL_RCP r1, 1974899795 mov rax, 10029390189169615260 imul r9, rax randomx_isn_47: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_48: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_49: ; CBRANCH r0, 1533251693, COND 14 add r8, 1531154541 test r8, 1069547520 jz randomx_isn_42 randomx_isn_50: ; ISUB_M r7, L1[r6+161025746] lea eax, [r14d+161025746] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; FDIV_M e0, L1[r1-197000692] lea eax, [r9d-197000692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_52: ; ISTORE L1[r7+947424948], r5 lea eax, [r15d+947424948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; ISUB_R r4, 2066875839 sub r12, 2066875839 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; IXOR_R r5, 994550087 xor r13, 994550087 randomx_isn_60: ; ISUB_M r1, L1[r2+415525288] lea eax, [r10d+415525288] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_62: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_63: ; ISUB_R r5, 377262682 sub r13, 377262682 randomx_isn_64: ; CBRANCH r4, 1360066873, COND 14 add r12, 1364261177 test r12, 1069547520 jz randomx_isn_54 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISTORE L1[r3-1043558924], r4 lea eax, [r11d-1043558924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r2, 1299137351, COND 2 add r10, 1299137863 test r10, 261120 jz randomx_isn_65 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_72: ; ISTORE L2[r2-1052536569], r4 lea eax, [r10d-1052536569] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; ISTORE L1[r3-435166873], r1 lea eax, [r11d-435166873] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_77: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_78: ; FSUB_M f0, L1[r0+158995012] lea eax, [r8d+158995012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FSUB_M f0, L1[r0-1921724078] lea eax, [r8d-1921724078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_84: ; FDIV_M e1, L1[r0+1716485363] lea eax, [r8d+1716485363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_87: ; CBRANCH r2, -1838876785, COND 6 add r10, -1838884977 test r10, 4177920 jz randomx_isn_77 randomx_isn_88: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_89: ; FADD_M f2, L1[r2+105389015] lea eax, [r10d+105389015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IXOR_M r0, L1[r4-81782084] lea eax, [r12d-81782084] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; IADD_M r5, L1[r2+1603488025] lea eax, [r10d+1603488025] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_100: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_101: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_102: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_103: ; ISTORE L1[r2-31618695], r5 lea eax, [r10d-31618695] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISTORE L2[r1-215007214], r4 lea eax, [r9d-215007214] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_110: ; CBRANCH r0, 1261687565, COND 7 add r8, 1261671181 test r8, 8355840 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; ISTORE L1[r7+1138589520], r7 lea eax, [r15d+1138589520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_115: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_121: ; ISUB_R r3, -2115466870 sub r11, -2115466870 randomx_isn_122: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_127: ; IADD_M r7, L1[r1-828260517] lea eax, [r9d-828260517] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_129: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_130: ; CBRANCH r5, 2108216889, COND 0 add r13, 2108217145 test r13, 65280 jz randomx_isn_121 randomx_isn_131: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_132: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_133: ; ISTORE L2[r6+25371910], r7 lea eax, [r14d+25371910] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; ISUB_M r0, L3[148912] sub r8, qword ptr [rsi+148912] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_137: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_138: ; FSUB_M f3, L1[r0-421228652] lea eax, [r8d-421228652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IXOR_M r3, L1[r5+585291938] lea eax, [r13d+585291938] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r1-1201580840], r7 lea eax, [r9d-1201580840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISUB_M r7, L1[r6+1875999857] lea eax, [r14d+1875999857] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_RCP r6, 603358571 mov rax, 16413987950596366350 imul r14, rax randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; FDIV_M e3, L1[r5+1074963105] lea eax, [r13d+1074963105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_148: ; ISTORE L1[r0-1043392614], r7 lea eax, [r8d-1043392614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IMUL_RCP r6, 3291190854 mov rax, 12036397466584649422 imul r14, rax randomx_isn_152: ; IMUL_M r5, L1[r2+854988084] lea eax, [r10d+854988084] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r2, 2455793766 mov rax, 16130866445538557815 imul r10, rax randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_157: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_158: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; IADD_RS r5, r4, 1913140084, SHFT 3 lea r13, [r13+r12*8+1913140084] randomx_isn_164: ; ISUB_M r1, L1[r6-456678674] lea eax, [r14d-456678674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r4, 134863427 sub r12, 134863427 randomx_isn_169: ; ISTORE L2[r0-579273418], r3 lea eax, [r8d-579273418] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; CBRANCH r0, -1651996141, COND 1 add r8, -1651996141 test r8, 130560 jz randomx_isn_157 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_177: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_183: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IXOR_R r2, -2043540316 xor r10, -2043540316 randomx_isn_186: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_187: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_190: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; ISTORE L3[r1-163715791], r4 lea eax, [r9d-163715791] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISTORE L3[r6+354811163], r6 lea eax, [r14d+354811163] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; CBRANCH r5, -1259173880, COND 15 add r13, -1263368184 test r13, 2139095040 jz randomx_isn_175 randomx_isn_195: ; CBRANCH r1, -1288736778, COND 5 add r9, -1288736778 test r9, 2088960 jz randomx_isn_195 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; CBRANCH r3, 1113395051, COND 3 add r11, 1113394027 test r11, 522240 jz randomx_isn_196 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_201: ; FDIV_M e3, L1[r3+337358825] lea eax, [r11d+337358825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_202: ; IADD_M r6, L1[r4+1197544222] lea eax, [r12d+1197544222] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; CBRANCH r1, -907991881, COND 4 add r9, -907987785 test r9, 1044480 jz randomx_isn_198 randomx_isn_206: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_207: ; CBRANCH r5, 141442097, COND 12 add r13, 141966385 test r13, 267386880 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r6, -1895617958, COND 7 add r14, -1895585190 test r14, 8355840 jz randomx_isn_208 randomx_isn_209: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_210: ; CBRANCH r2, -947835873, COND 2 add r10, -947835873 test r10, 261120 jz randomx_isn_210 randomx_isn_211: ; IXOR_M r4, L3[189024] xor r12, qword ptr [rsi+189024] randomx_isn_212: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_213: ; ISUB_M r1, L1[r5-748054477] lea eax, [r13d-748054477] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r5, 2217165402 mov rax, 17866994145496849493 imul r13, rax randomx_isn_215: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_216: ; IXOR_M r5, L3[70664] xor r13, qword ptr [rsi+70664] randomx_isn_217: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_218: ; IADD_M r6, L1[r2+805078446] lea eax, [r10d+805078446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_220: ; FDIV_M e2, L1[r2-1516164242] lea eax, [r10d-1516164242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; CBRANCH r5, 491917471, COND 3 add r13, 491919519 test r13, 522240 jz randomx_isn_222 randomx_isn_224: ; IMUL_RCP r1, 1012953132 mov rax, 9776879108640775888 imul r9, rax randomx_isn_225: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_226: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_227: ; ISTORE L1[r5+1840201999], r0 lea eax, [r13d+1840201999] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; CBRANCH r3, 1028329418, COND 11 add r11, 1028329418 test r11, 133693440 jz randomx_isn_224 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; IMUL_RCP r5, 3370428529 mov rax, 11753425689428754772 imul r13, rax randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_233: ; CBRANCH r3, -1257772377, COND 10 add r11, -1257903449 test r11, 66846720 jz randomx_isn_229 randomx_isn_234: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_235: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_236: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IMUL_RCP r6, 1256448320 mov rax, 15764309851252842932 imul r14, rax randomx_isn_239: ; ISTORE L1[r0+944958598], r2 lea eax, [r8d+944958598] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IXOR_M r7, L3[162608] xor r15, qword ptr [rsi+162608] randomx_isn_245: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; ISUB_R r2, -1834169699 sub r10, -1834169699 randomx_isn_248: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; FDIV_M e2, L1[r3+1025433613] lea eax, [r11d+1025433613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_253: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_254: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_255: ; IMUL_RCP r2, 1184589270 mov rax, 16720597704355438234 imul r10, rax |
Integer registers R: r0: 0xd658a6ed01100635, r1: 0xd11aa4637656d4c1 r2: 0x7803574f9e1de94a, r3: 0xdcb60cd50f45f9a2 r4: 0x99eb89b52c5918fc, r5: 0xf17cafd65c0cec64 r6: 0x7771138e519c747f, r7: 0x3c41d5bd5d3ecce6 Floating point registers F {lo, hi}: f0: {0x00dffe11e5dffebd, 0x05140bdca572073c} f1: {0xff751ce018e2ecb3, 0x85b4500d79859f01} f2: {0x94a1cae28b8ff123, 0x9eca3d5e4a66c28a} f3: {0x16cc88a8f92061cd, 0x130cdfd226a08f9f} Floating point registers E {lo, hi}: e0: {0x41f198585a4f5b32, 0x44f6d5c62bc55ef0} e1: {0x3ee9d1ad0b078557, 0x44d28f4c8e5b4159} e2: {0x55112a9bf2700ed8, 0x5f052c4c5e993d72} e3: {0x5751d4c118eb34b4, 0x52609b6b46e63f66} Floating point registers A {lo, hi}: a0: {0x419d80b2f937e77d, 0x416a8693220e47d8} a1: {0x405fadf59346da88, 0x41cd31fe4fcacd0f} a2: {0x4056064181ad2daf, 0x41d721d6bc5658b0} a3: {0x4037ee8aad3ba512, 0x400d4a4c76e4ce11} |
RandomARQ code | ASM x86 |
IROR_R r3, r0 ISTORE L1[r6-784420076], r0 FADD_R f2, a2 FADD_M f2, L1[r1-1288199561] FDIV_M e0, L1[r7+557565018] IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 IXOR_R r0, r2 FSUB_R f2, a2 FMUL_R e3, a1 FMUL_R e3, a0 CBRANCH r6, 1092627765, COND 9 ISUB_R r0, r3 FMUL_R e0, a2 IXOR_R r7, r5 IXOR_R r3, r2 IXOR_R r6, -1512522347 FSUB_R f1, a2 IROR_R r5, r6 ISTORE L1[r1+1232322076], r3 IXOR_R r5, r3 IMUL_M r2, L1[r1-1640011513] ISUB_M r3, L1[r5-781342095] IXOR_R r4, r5 FSUB_R f3, a0 FMUL_R e3, a3 IMUL_R r3, r4 ISUB_R r5, r3 FSUB_R f2, a1 ISUB_M r5, L1[r2+1067759621] CBRANCH r7, 467305570, COND 12 ISMULH_R r4, r7 IADD_RS r6, r3, SHFT 2 ISWAP_R r3, r7 FSUB_M f2, L1[r5-1878597400] FDIV_M e3, L1[r0-1545088371] FSQRT_R e2 FMUL_R e2, a1 FSQRT_R e2 ISMULH_R r7, r7 FSUB_R f1, a0 ISTORE L2[r5+1827173564], r6 FSUB_R f0, a1 CBRANCH r0, 946967304, COND 3 FSUB_M f0, L1[r5+1315640234] FSUB_R f3, a2 ISMULH_M r2, L1[r3-1178597451] IROR_R r2, r0 IMULH_R r3, r6 FSUB_R f0, a1 IXOR_M r7, L1[r4-460050426] IADD_RS r3, r5, SHFT 1 ISTORE L2[r5-175937195], r1 FADD_R f2, a2 IXOR_R r5, r6 IXOR_R r5, r0 FSUB_R f1, a1 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_RCP r5, 2312755448 ISUB_R r4, r7 IMUL_RCP r6, 3596544412 IMUL_R r4, r3 ISUB_M r3, L1[r4-1029663130] ISTORE L1[r6+1635953852], r7 FMUL_R e3, a1 ISUB_M r2, L2[r1+81981422] FMUL_R e3, a0 IADD_M r0, L1[r5+1991080289] FADD_R f2, a3 FMUL_R e2, a3 FSWAP_R e1 FMUL_R e0, a2 IADD_M r5, L3[185288] IADD_RS r7, r5, SHFT 1 IROR_R r0, r6 CBRANCH r3, -1211943235, COND 7 FMUL_R e3, a3 FSQRT_R e0 INEG_R r1 FADD_M f3, L1[r7-1398095853] IMUL_R r2, r0 FADD_R f0, a1 FADD_M f1, L2[r4-1920579429] FMUL_R e2, a1 IADD_M r2, L1[r7-907170103] CBRANCH r5, 243576857, COND 2 IMUL_RCP r4, 2270471809 IMUL_R r7, 105246699 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 3 FADD_M f1, L1[r0-1728716333] IMUL_M r4, L1[r3+1805098707] IMUL_M r7, L1[r5+764875590] CBRANCH r0, 482033765, COND 11 IROL_R r6, r1 IMUL_R r5, r7 IROR_R r1, r5 IMUL_R r6, r4 ISMULH_R r5, r2 IADD_RS r5, r4, -1502462023, SHFT 3 FMUL_R e3, a2 IADD_RS r4, r3, SHFT 1 FSQRT_R e2 ISTORE L3[r0+1518676034], r5 ISTORE L1[r5+639764451], r6 IADD_M r7, L1[r6-1866355774] IMULH_R r1, r1 ISUB_R r7, r6 IMUL_R r3, r4 FADD_R f3, a0 ISMULH_R r6, r6 ISUB_R r7, r1 ISMULH_R r2, r0 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_M r3, L1[r2+1266920323] FADD_R f3, a0 CBRANCH r6, -700755060, COND 12 IXOR_R r2, -1241060301 IMULH_R r5, r2 IROR_R r1, r5 IADD_RS r5, r4, -137190437, SHFT 1 FADD_R f2, a2 IMULH_R r0, r6 FMUL_R e1, a0 ISTORE L3[r2+1644207840], r6 FADD_R f2, a1 FADD_R f1, a0 IADD_M r0, L1[r5+2003508903] FSQRT_R e1 ISMULH_M r2, L3[50280] IMUL_R r6, 854136307 IMUL_R r2, -1609849142 IROR_R r4, r6 ISWAP_R r3, r0 IROR_R r4, r2 IMUL_M r4, L2[r5-2056444038] FMUL_R e0, a2 IADD_M r2, L1[r3+2039468671] FSUB_R f0, a2 FMUL_R e0, a0 IADD_M r2, L2[r3+16789207] FSUB_R f3, a0 IXOR_R r5, r0 FMUL_R e2, a1 FSUB_R f2, a0 FMUL_R e3, a0 IADD_M r5, L2[r7-1817285514] FSUB_R f0, a0 FMUL_R e3, a2 ISUB_M r1, L3[127584] IADD_RS r4, r7, SHFT 0 FSQRT_R e2 CFROUND r3, 12 ISTORE L3[r4-2135988365], r7 FSCAL_R f2 ISTORE L1[r0+266844857], r7 CBRANCH r4, 183549265, COND 7 FSQRT_R e0 FADD_R f1, a0 IMUL_R r3, r4 IXOR_R r5, r7 FDIV_M e0, L1[r0+1261141406] ISTORE L1[r7+199444590], r5 FMUL_R e0, a1 FSWAP_R e3 IXOR_R r3, r5 FMUL_R e0, a0 IMUL_R r4, 1368877568 CBRANCH r1, 491153444, COND 12 FMUL_R e3, a1 FSCAL_R f2 CBRANCH r5, -1489995489, COND 11 IXOR_R r0, r7 FADD_R f1, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e1, a0 FSWAP_R f0 IMUL_R r6, 1871460308 FSUB_R f2, a1 ISTORE L1[r2+609669638], r2 FSCAL_R f0 FADD_R f3, a3 FDIV_M e0, L1[r1-708874909] ISUB_R r2, r3 FSCAL_R f3 IXOR_R r2, r1 IADD_M r7, L1[r0+952347823] FDIV_M e0, L2[r1-1678917839] IADD_RS r1, r2, SHFT 0 IADD_RS r4, r0, SHFT 3 IMUL_R r0, -1062873921 IADD_RS r5, r6, 1595714255, SHFT 2 IXOR_R r7, r2 IMUL_R r0, 139448835 IMUL_R r2, r3 IMUL_R r3, r7 ISUB_R r1, r2 FSWAP_R e1 FSUB_R f1, a1 IROR_R r0, r3 FSCAL_R f1 FADD_M f2, L1[r6-1092766121] IMUL_R r2, r0 IMUL_R r0, r3 ISMULH_R r5, r2 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_R r7, r5 IMUL_R r1, r6 ISUB_M r3, L3[58208] ISWAP_R r4, r4 INEG_R r0 IADD_RS r2, r3, SHFT 1 ISUB_R r4, r1 ISTORE L1[r2+832185656], r5 FSUB_M f2, L1[r6-1060880249] ISMULH_R r6, r1 IADD_RS r4, r7, SHFT 2 IXOR_R r1, 1631672297 CBRANCH r1, 2085318155, COND 0 IROR_R r1, r7 FSUB_R f1, a2 IMUL_R r7, r1 FMUL_R e0, a3 FSUB_M f0, L1[r3-943924805] FSUB_M f1, L1[r7-1853477719] CBRANCH r5, 1387887322, COND 9 CBRANCH r3, -1346522012, COND 3 IMUL_M r0, L3[178240] ISUB_R r5, -1219233080 IMUL_R r1, r5 IADD_M r5, L2[r4+1405082699] FADD_R f1, a3 IMULH_R r5, r1 IADD_M r5, L1[r7-1334268140] CBRANCH r4, 626490687, COND 9 ISUB_R r1, r6 IROR_R r2, r7 FMUL_R e0, a0 ISUB_M r1, L1[r4+33923873] CBRANCH r7, 1146724461, COND 5 ISMULH_R r3, r6 CBRANCH r3, 803110753, COND 9 FADD_R f1, a1 CBRANCH r5, 1853957813, COND 14 ISWAP_R r2, r6 IXOR_R r7, r6 IMUL_M r0, L1[r5+800182010] IMUL_M r4, L1[r1-59411616] FADD_R f2, a3 IXOR_R r0, r3 FMUL_R e3, a3 FDIV_M e3, L1[r7+477113675] FSUB_R f0, a1 |
randomx_isn_0: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_1: ; ISTORE L1[r6-784420076], r0 lea eax, [r14d-784420076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FADD_M f2, L1[r1-1288199561] lea eax, [r9d-1288199561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; FDIV_M e0, L1[r7+557565018] lea eax, [r15d+557565018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; CBRANCH r6, 1092627765, COND 9 add r14, 1092758837 test r14, 33423360 jz randomx_isn_6 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_15: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_16: ; IXOR_R r6, -1512522347 xor r14, -1512522347 randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_19: ; ISTORE L1[r1+1232322076], r3 lea eax, [r9d+1232322076] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_21: ; IMUL_M r2, L1[r1-1640011513] lea eax, [r9d-1640011513] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_M r3, L1[r5-781342095] lea eax, [r13d-781342095] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; ISUB_M r5, L1[r2+1067759621] lea eax, [r10d+1067759621] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, 467305570, COND 12 add r15, 466781282 test r15, 267386880 jz randomx_isn_15 randomx_isn_31: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_32: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_33: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_34: ; FSUB_M f2, L1[r5-1878597400] lea eax, [r13d-1878597400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FDIV_M e3, L1[r0-1545088371] lea eax, [r8d-1545088371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISTORE L2[r5+1827173564], r6 lea eax, [r13d+1827173564] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; CBRANCH r0, 946967304, COND 3 add r8, 946969352 test r8, 522240 jz randomx_isn_31 randomx_isn_44: ; FSUB_M f0, L1[r5+1315640234] lea eax, [r13d+1315640234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISMULH_M r2, L1[r3-1178597451] lea ecx, [r11d-1178597451] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_47: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_48: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IXOR_M r7, L1[r4-460050426] lea eax, [r12d-460050426] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_52: ; ISTORE L2[r5-175937195], r1 lea eax, [r13d-175937195] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_55: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IMUL_RCP r5, 2312755448 mov rax, 17128521431606273659 imul r13, rax randomx_isn_60: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_61: ; IMUL_RCP r6, 3596544412 mov rax, 11014484104508305122 imul r14, rax randomx_isn_62: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_63: ; ISUB_M r3, L1[r4-1029663130] lea eax, [r12d-1029663130] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r6+1635953852], r7 lea eax, [r14d+1635953852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISUB_M r2, L2[r1+81981422] lea eax, [r9d+81981422] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; IADD_M r0, L1[r5+1991080289] lea eax, [r13d+1991080289] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IADD_M r5, L3[185288] add r13, qword ptr [rsi+185288] randomx_isn_74: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_75: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_76: ; CBRANCH r3, -1211943235, COND 7 add r11, -1211910467 test r11, 8355840 jz randomx_isn_64 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; INEG_R r1 neg r9 randomx_isn_80: ; FADD_M f3, L1[r7-1398095853] lea eax, [r15d-1398095853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FADD_M f1, L2[r4-1920579429] lea eax, [r12d-1920579429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IADD_M r2, L1[r7-907170103] lea eax, [r15d-907170103] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, 243576857, COND 2 add r13, 243577881 test r13, 261120 jz randomx_isn_77 randomx_isn_87: ; IMUL_RCP r4, 2270471809 mov rax, 17447510733277802524 imul r12, rax randomx_isn_88: ; IMUL_R r7, 105246699 imul r15, 105246699 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_91: ; FADD_M f1, L1[r0-1728716333] lea eax, [r8d-1728716333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IMUL_M r4, L1[r3+1805098707] lea eax, [r11d+1805098707] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r7, L1[r5+764875590] lea eax, [r13d+764875590] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r0, 482033765, COND 11 add r8, 482033765 test r8, 133693440 jz randomx_isn_87 randomx_isn_95: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_96: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_97: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_98: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_99: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_100: ; IADD_RS r5, r4, -1502462023, SHFT 3 lea r13, [r13+r12*8-1502462023] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; ISTORE L3[r0+1518676034], r5 lea eax, [r8d+1518676034] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; ISTORE L1[r5+639764451], r6 lea eax, [r13d+639764451] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IADD_M r7, L1[r6-1866355774] lea eax, [r14d-1866355774] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_112: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_113: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; ISUB_M r3, L1[r2+1266920323] lea eax, [r10d+1266920323] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_118: ; CBRANCH r6, -700755060, COND 12 add r14, -701279348 test r14, 267386880 jz randomx_isn_112 randomx_isn_119: ; IXOR_R r2, -1241060301 xor r10, -1241060301 randomx_isn_120: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_121: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_122: ; IADD_RS r5, r4, -137190437, SHFT 1 lea r13, [r13+r12*2-137190437] randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISTORE L3[r2+1644207840], r6 lea eax, [r10d+1644207840] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IADD_M r0, L1[r5+2003508903] lea eax, [r13d+2003508903] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; ISMULH_M r2, L3[50280] mov rax, r10 imul qword ptr [rsi+50280] mov r10, rdx randomx_isn_132: ; IMUL_R r6, 854136307 imul r14, 854136307 randomx_isn_133: ; IMUL_R r2, -1609849142 imul r10, -1609849142 randomx_isn_134: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_135: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_136: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_137: ; IMUL_M r4, L2[r5-2056444038] lea eax, [r13d-2056444038] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IADD_M r2, L1[r3+2039468671] lea eax, [r11d+2039468671] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_M r2, L2[r3+16789207] lea eax, [r11d+16789207] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; IADD_M r5, L2[r7-1817285514] lea eax, [r15d-1817285514] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_M r1, L3[127584] sub r9, qword ptr [rsi+127584] randomx_isn_152: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; ISTORE L3[r4-2135988365], r7 lea eax, [r12d-2135988365] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; ISTORE L1[r0+266844857], r7 lea eax, [r8d+266844857] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; CBRANCH r4, 183549265, COND 7 add r12, 183549265 test r12, 8355840 jz randomx_isn_153 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_163: ; FDIV_M e0, L1[r0+1261141406] lea eax, [r8d+1261141406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; ISTORE L1[r7+199444590], r5 lea eax, [r15d+199444590] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMUL_R r4, 1368877568 imul r12, 1368877568 randomx_isn_170: ; CBRANCH r1, 491153444, COND 12 add r9, 492202020 test r9, 267386880 jz randomx_isn_159 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; CBRANCH r5, -1489995489, COND 11 add r13, -1489471201 test r13, 133693440 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; IMUL_R r6, 1871460308 imul r14, 1871460308 randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; ISTORE L1[r2+609669638], r2 lea eax, [r10d+609669638] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FDIV_M e0, L1[r1-708874909] lea eax, [r9d-708874909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_188: ; IADD_M r7, L1[r0+952347823] lea eax, [r8d+952347823] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e0, L2[r1-1678917839] lea eax, [r9d-1678917839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_191: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_192: ; IMUL_R r0, -1062873921 imul r8, -1062873921 randomx_isn_193: ; IADD_RS r5, r6, 1595714255, SHFT 2 lea r13, [r13+r14*4+1595714255] randomx_isn_194: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_195: ; IMUL_R r0, 139448835 imul r8, 139448835 randomx_isn_196: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_197: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_198: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_199: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; FADD_M f2, L1[r6-1092766121] lea eax, [r14d-1092766121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_204: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; ISUB_M r3, L3[58208] sub r11, qword ptr [rsi+58208] randomx_isn_212: ; ISWAP_R r4, r4 randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_215: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_216: ; ISTORE L1[r2+832185656], r5 lea eax, [r10d+832185656] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_M f2, L1[r6-1060880249] lea eax, [r14d-1060880249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_219: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_220: ; IXOR_R r1, 1631672297 xor r9, 1631672297 randomx_isn_221: ; CBRANCH r1, 2085318155, COND 0 add r9, 2085318411 test r9, 65280 jz randomx_isn_221 randomx_isn_222: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSUB_M f0, L1[r3-943924805] lea eax, [r11d-943924805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; FSUB_M f1, L1[r7-1853477719] lea eax, [r15d-1853477719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; CBRANCH r5, 1387887322, COND 9 add r13, 1387952858 test r13, 33423360 jz randomx_isn_222 randomx_isn_229: ; CBRANCH r3, -1346522012, COND 3 add r11, -1346520988 test r11, 522240 jz randomx_isn_229 randomx_isn_230: ; IMUL_M r0, L3[178240] imul r8, qword ptr [rsi+178240] randomx_isn_231: ; ISUB_R r5, -1219233080 sub r13, -1219233080 randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; IADD_M r5, L2[r4+1405082699] lea eax, [r12d+1405082699] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_235: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_236: ; IADD_M r5, L1[r7-1334268140] lea eax, [r15d-1334268140] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r4, 626490687, COND 9 add r12, 626425151 test r12, 33423360 jz randomx_isn_230 randomx_isn_238: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_239: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; ISUB_M r1, L1[r4+33923873] lea eax, [r12d+33923873] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, 1146724461, COND 5 add r15, 1146724461 test r15, 2088960 jz randomx_isn_238 randomx_isn_243: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_244: ; CBRANCH r3, 803110753, COND 9 add r11, 803110753 test r11, 33423360 jz randomx_isn_244 randomx_isn_245: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_246: ; CBRANCH r5, 1853957813, COND 14 add r13, 1858152117 test r13, 1069547520 jz randomx_isn_245 randomx_isn_247: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; IMUL_M r0, L1[r5+800182010] lea eax, [r13d+800182010] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r4, L1[r1-59411616] lea eax, [r9d-59411616] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FDIV_M e3, L1[r7+477113675] lea eax, [r15d+477113675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xf8ecf31f54307c16, r1: 0x3781ad328ccc948b r2: 0xe4dfe34e78ade2e1, r3: 0xcdcd5fdb300e39ff r4: 0x0788e985b0344246, r5: 0x1d82225c43a097e7 r6: 0xdafd51f312dc257f, r7: 0x99355aa9af43282b Floating point registers F {lo, hi}: f0: {0x95a5dd3fa02fc14e, 0x9f48c5aa817fc825} f1: {0xfc3847efdf38b281, 0x7fb527fcd34f82fa} f2: {0x0126052f7373d138, 0x83f707389ff33463} f3: {0x10c301c9e227103c, 0x133f3d1323c78c22} Floating point registers E {lo, hi}: e0: {0x546163d289180d4e, 0x5e9de99760bd2751} e1: {0x3de0d065f68a3931, 0x3e74e8c646b3acc3} e2: {0x40eb0037416f2e5d, 0x420d6212e402a501} e3: {0x51de3834b49703e3, 0x52016ab1d7c5b55a} Floating point registers A {lo, hi}: a0: {0x413cb129416cd437, 0x3ffc4a344619f4c3} a1: {0x402255472348c47f, 0x41c7cc986055611c} a2: {0x40d5815d1f0ccace, 0x4148e593813eecce} a3: {0x40079ee9b05599c3, 0x412515e3fc15d150} |
RandomARQ code | ASM x86 |
IADD_RS r5, r5, -1452958198, SHFT 0 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 2 IXOR_R r1, r7 FADD_R f0, a3 ISUB_R r7, r5 ISUB_R r6, r7 IXOR_R r5, r6 CBRANCH r5, -1982494916, COND 12 IXOR_R r1, r6 FSUB_R f0, a0 IROL_R r3, r0 IXOR_M r3, L1[r1+1403921615] FADD_M f3, L1[r3-1820573522] IMUL_R r0, r7 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a3 IADD_RS r0, r2, SHFT 0 FSUB_R f2, a1 FADD_R f2, a2 FADD_R f2, a2 FSUB_R f3, a3 CBRANCH r0, -1987359675, COND 7 IROL_R r0, r4 FMUL_R e3, a0 INEG_R r1 FADD_R f0, a3 FMUL_R e2, a1 ISWAP_R r5, r0 IXOR_M r5, L1[r4-338445969] FSQRT_R e3 FADD_R f0, a1 FADD_R f2, a0 IADD_RS r6, r7, SHFT 1 IXOR_R r0, r5 FMUL_R e1, a3 IROR_R r5, r4 FMUL_R e0, a2 ISUB_R r4, r3 FSUB_M f0, L1[r4-1776248058] IROR_R r0, r1 FADD_M f1, L1[r0-1222158580] FMUL_R e2, a3 FADD_M f0, L1[r3+765582486] IADD_RS r5, r7, -11581386, SHFT 3 FSWAP_R f2 IADD_M r0, L3[258488] IXOR_R r6, r3 FMUL_R e1, a3 IADD_M r4, L1[r2-634190299] FADD_R f3, a1 FADD_R f0, a1 FSQRT_R e2 ISUB_R r0, r1 ISTORE L2[r0+817390699], r4 FMUL_R e0, a0 ISTORE L2[r4-510788000], r0 CBRANCH r6, 179447135, COND 9 FADD_R f2, a1 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a2 ISUB_R r7, r2 INEG_R r3 ISUB_R r7, r0 IMUL_RCP r3, 41060458 FADD_R f3, a2 ISUB_R r4, r0 IADD_RS r2, r6, SHFT 1 IADD_RS r0, r5, SHFT 2 FADD_R f0, a3 FSQRT_R e0 IMUL_RCP r7, 4185888041 CBRANCH r7, 548530153, COND 11 FMUL_R e1, a0 ISUB_R r1, r4 ISUB_R r7, r0 ISWAP_R r5, r1 IMUL_RCP r4, 2436608260 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e3, a0 ISMULH_M r0, L2[r1+962094880] IADD_RS r7, r1, SHFT 2 FSWAP_R e2 ISUB_R r6, -1690453385 IMUL_M r2, L1[r7-165010831] ISMULH_R r3, r7 FDIV_M e2, L1[r6+1096239670] IADD_M r2, L1[r6+1797274382] INEG_R r7 IADD_M r3, L1[r5-1266846543] IMULH_R r0, r3 CBRANCH r6, 1765159263, COND 5 FMUL_R e1, a1 IADD_RS r7, r3, SHFT 2 ISUB_R r2, -370336154 FADD_R f1, a1 FDIV_M e0, L2[r4+1608173470] ISUB_R r7, r0 ISTORE L1[r7-1605640489], r7 IXOR_R r7, r5 FADD_R f2, a2 CBRANCH r3, -689497424, COND 1 IROR_R r1, r3 IMUL_R r3, r7 IMUL_RCP r5, 3823502085 CBRANCH r3, 722525814, COND 15 FSQRT_R e2 IXOR_R r0, r1 FMUL_R e3, a2 IMULH_R r7, r5 FMUL_R e3, a3 FMUL_R e0, a0 FADD_M f1, L1[r6+1613130449] CBRANCH r5, -342791936, COND 5 FSCAL_R f3 IADD_RS r6, r4, SHFT 1 ISTORE L1[r6+1056183417], r3 IADD_RS r5, r6, 1997417680, SHFT 0 CBRANCH r2, 1583668842, COND 3 ISUB_R r4, -228866034 ISTORE L2[r0+527762792], r0 FSUB_R f0, a0 CBRANCH r0, 422869014, COND 13 FSQRT_R e0 FSUB_R f3, a0 IMUL_R r2, 1852400119 CBRANCH r2, -1351095561, COND 3 CBRANCH r7, -990924899, COND 2 FDIV_M e3, L2[r5+90908241] FMUL_R e1, a1 IMULH_R r5, r7 FSUB_M f2, L1[r3+596349896] FMUL_R e1, a1 CBRANCH r6, -952527182, COND 7 IXOR_R r4, r3 CBRANCH r2, -608629223, COND 14 IXOR_M r6, L1[r7-1681814818] CBRANCH r0, 615729559, COND 5 IXOR_R r4, 457184389 FDIV_M e2, L1[r5+2071481787] ISUB_R r4, 305887101 IADD_RS r6, r4, SHFT 2 ISMULH_R r5, r5 ISTORE L1[r5+778891348], r1 FADD_M f3, L1[r4+930337737] FADD_R f3, a3 FSQRT_R e2 ISTORE L2[r6+2099991038], r4 ISUB_R r3, r6 FMUL_R e3, a2 FSQRT_R e0 ISMULH_M r3, L1[r6+386933180] ISUB_R r2, r3 FMUL_R e0, a1 IXOR_R r2, r7 IADD_RS r6, r6, SHFT 0 ISUB_R r6, r7 IXOR_R r3, r4 ISUB_R r2, -950544122 ISUB_R r0, r5 ISTORE L1[r0+334219457], r4 ISUB_R r0, r6 ISUB_M r6, L3[251032] CBRANCH r4, 821569960, COND 14 ISUB_R r3, r6 ISWAP_R r6, r4 IADD_RS r4, r5, SHFT 3 CBRANCH r1, -1185624053, COND 4 IMUL_R r5, r2 ISUB_R r2, r3 IROR_R r5, r6 IMUL_R r1, r0 IMUL_RCP r5, 3588138190 FADD_M f1, L1[r6+1448893702] CBRANCH r3, 841367148, COND 11 IXOR_R r6, r2 IMUL_RCP r4, 2415497237 IXOR_R r4, -1235151147 CBRANCH r5, -2139246406, COND 13 FSUB_M f2, L2[r5+952556443] IMUL_R r0, r6 ISMULH_R r1, r4 IROR_R r1, r6 FMUL_R e0, a3 IXOR_R r3, r0 FMUL_R e0, a1 FADD_R f3, a1 ISUB_M r6, L2[r4+1977671416] FMUL_R e1, a2 FMUL_R e3, a1 CBRANCH r0, -260100803, COND 12 CBRANCH r0, -101137308, COND 10 CBRANCH r2, 976430568, COND 2 ISUB_R r0, r2 ISMULH_R r7, r3 IMUL_RCP r0, 2524501877 IMUL_RCP r3, 3624597420 ISUB_R r6, r2 CBRANCH r0, 1394591494, COND 7 FMUL_R e3, a3 IADD_RS r0, r6, SHFT 2 FDIV_M e2, L1[r1-836398648] FSUB_M f3, L1[r5+1344265814] CBRANCH r2, 662322332, COND 5 CBRANCH r4, -860627825, COND 14 CBRANCH r4, 2004084891, COND 8 IROR_R r0, r7 FMUL_R e2, a2 FSCAL_R f1 ISUB_R r5, r4 ISUB_R r6, r2 ISUB_R r6, r7 IADD_RS r5, r7, 6685117, SHFT 2 IXOR_M r2, L1[r4-1053463620] ISTORE L3[r1-239065702], r2 FMUL_R e0, a0 ISUB_R r7, 1032297788 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f3, a1 IMUL_RCP r4, 3360540925 FADD_M f3, L1[r0+213823472] FSUB_R f0, a0 IMUL_RCP r0, 3139813768 FADD_M f1, L2[r6-1031810494] ISUB_M r0, L2[r2-388502884] FMUL_R e1, a2 IXOR_R r5, r0 CBRANCH r5, 8316484, COND 0 FMUL_R e1, a0 ISUB_M r4, L1[r2-220510026] IXOR_M r5, L1[r4-830409410] IXOR_R r5, r1 IROR_R r1, r4 IXOR_M r0, L1[r2-420515446] FDIV_M e0, L2[r0-1445424442] IROL_R r2, r5 FSQRT_R e2 IROR_R r3, 18 FADD_R f1, a3 CBRANCH r1, -2021101740, COND 2 ISWAP_R r5, r2 FSUB_R f1, a0 ISTORE L1[r7-1623024587], r5 CBRANCH r7, 2130588425, COND 7 ISTORE L1[r3+2012888199], r7 FSCAL_R f3 CBRANCH r3, -1970307893, COND 2 ISUB_M r2, L2[r5+823144177] IMUL_R r6, r5 ISUB_R r0, r6 IADD_RS r7, r3, SHFT 3 IXOR_R r6, r1 IADD_M r1, L2[r5-1610508073] ISTORE L1[r0-753737957], r0 |
randomx_isn_0: ; IADD_RS r5, r5, -1452958198, SHFT 0 lea r13, [r13+r13*1-1452958198] randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_3: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_6: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_7: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_8: ; CBRANCH r5, -1982494916, COND 12 add r13, -1982494916 test r13, 267386880 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_12: ; IXOR_M r3, L1[r1+1403921615] lea eax, [r9d+1403921615] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r3-1820573522] lea eax, [r11d-1820573522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_15: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; CBRANCH r0, -1987359675, COND 7 add r8, -1987343291 test r8, 8355840 jz randomx_isn_18 randomx_isn_23: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_29: ; IXOR_M r5, L1[r4-338445969] lea eax, [r12d-338445969] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_34: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_39: ; FSUB_M f0, L1[r4-1776248058] lea eax, [r12d-1776248058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_41: ; FADD_M f1, L1[r0-1222158580] lea eax, [r8d-1222158580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; FADD_M f0, L1[r3+765582486] lea eax, [r11d+765582486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IADD_RS r5, r7, -11581386, SHFT 3 lea r13, [r13+r15*8-11581386] randomx_isn_45: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_46: ; IADD_M r0, L3[258488] add r8, qword ptr [rsi+258488] randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; IADD_M r4, L1[r2-634190299] lea eax, [r10d-634190299] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; ISTORE L2[r0+817390699], r4 lea eax, [r8d+817390699] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; ISTORE L2[r4-510788000], r0 lea eax, [r12d-510788000] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; CBRANCH r6, 179447135, COND 9 add r14, 179447135 test r14, 33423360 jz randomx_isn_48 randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; INEG_R r3 neg r11 randomx_isn_63: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_64: ; IMUL_RCP r3, 41060458 mov rax, 15074600961408909210 imul r11, rax randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_67: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_68: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IMUL_RCP r7, 4185888041 mov rax, 9463722122789611609 imul r15, rax randomx_isn_72: ; CBRANCH r7, 548530153, COND 11 add r15, 549054441 test r15, 133693440 jz randomx_isn_72 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_75: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_76: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_77: ; IMUL_RCP r4, 2436608260 mov rax, 16257878587808845725 imul r12, rax randomx_isn_78: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISMULH_M r0, L2[r1+962094880] lea ecx, [r9d+962094880] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_82: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_83: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_84: ; ISUB_R r6, -1690453385 sub r14, -1690453385 randomx_isn_85: ; IMUL_M r2, L1[r7-165010831] lea eax, [r15d-165010831] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_87: ; FDIV_M e2, L1[r6+1096239670] lea eax, [r14d+1096239670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IADD_M r2, L1[r6+1797274382] lea eax, [r14d+1797274382] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; INEG_R r7 neg r15 randomx_isn_90: ; IADD_M r3, L1[r5-1266846543] lea eax, [r13d-1266846543] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_92: ; CBRANCH r6, 1765159263, COND 5 add r14, 1765155167 test r14, 2088960 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_95: ; ISUB_R r2, -370336154 sub r10, -370336154 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FDIV_M e0, L2[r4+1608173470] lea eax, [r12d+1608173470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_98: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_99: ; ISTORE L1[r7-1605640489], r7 lea eax, [r15d-1605640489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; CBRANCH r3, -689497424, COND 1 add r11, -689497424 test r11, 130560 jz randomx_isn_93 randomx_isn_103: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_104: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_105: ; IMUL_RCP r5, 3823502085 mov rax, 10360679915029304553 imul r13, rax randomx_isn_106: ; CBRANCH r3, 722525814, COND 15 add r11, 730914422 test r11, 2139095040 jz randomx_isn_105 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FADD_M f1, L1[r6+1613130449] lea eax, [r14d+1613130449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r5, -342791936, COND 5 add r13, -342791936 test r13, 2088960 jz randomx_isn_107 randomx_isn_115: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_116: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_117: ; ISTORE L1[r6+1056183417], r3 lea eax, [r14d+1056183417] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IADD_RS r5, r6, 1997417680, SHFT 0 lea r13, [r13+r14*1+1997417680] randomx_isn_119: ; CBRANCH r2, 1583668842, COND 3 add r10, 1583667818 test r10, 522240 jz randomx_isn_115 randomx_isn_120: ; ISUB_R r4, -228866034 sub r12, -228866034 randomx_isn_121: ; ISTORE L2[r0+527762792], r0 lea eax, [r8d+527762792] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; CBRANCH r0, 422869014, COND 13 add r8, 421820438 test r8, 534773760 jz randomx_isn_120 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; IMUL_R r2, 1852400119 imul r10, 1852400119 randomx_isn_127: ; CBRANCH r2, -1351095561, COND 3 add r10, -1351095561 test r10, 522240 jz randomx_isn_127 randomx_isn_128: ; CBRANCH r7, -990924899, COND 2 add r15, -990925411 test r15, 261120 jz randomx_isn_128 randomx_isn_129: ; FDIV_M e3, L2[r5+90908241] lea eax, [r13d+90908241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_132: ; FSUB_M f2, L1[r3+596349896] lea eax, [r11d+596349896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_134: ; CBRANCH r6, -952527182, COND 7 add r14, -952527182 test r14, 8355840 jz randomx_isn_129 randomx_isn_135: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_136: ; CBRANCH r2, -608629223, COND 14 add r10, -606532071 test r10, 1069547520 jz randomx_isn_135 randomx_isn_137: ; IXOR_M r6, L1[r7-1681814818] lea eax, [r15d-1681814818] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r0, 615729559, COND 5 add r8, 615737751 test r8, 2088960 jz randomx_isn_137 randomx_isn_139: ; IXOR_R r4, 457184389 xor r12, 457184389 randomx_isn_140: ; FDIV_M e2, L1[r5+2071481787] lea eax, [r13d+2071481787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; ISUB_R r4, 305887101 sub r12, 305887101 randomx_isn_142: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_143: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_144: ; ISTORE L1[r5+778891348], r1 lea eax, [r13d+778891348] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_M f3, L1[r4+930337737] lea eax, [r12d+930337737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; ISTORE L2[r6+2099991038], r4 lea eax, [r14d+2099991038] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; ISMULH_M r3, L1[r6+386933180] lea ecx, [r14d+386933180] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_157: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_158: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_159: ; ISUB_R r2, -950544122 sub r10, -950544122 randomx_isn_160: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_161: ; ISTORE L1[r0+334219457], r4 lea eax, [r8d+334219457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; ISUB_M r6, L3[251032] sub r14, qword ptr [rsi+251032] randomx_isn_164: ; CBRANCH r4, 821569960, COND 14 add r12, 819472808 test r12, 1069547520 jz randomx_isn_142 randomx_isn_165: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_166: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_167: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_168: ; CBRANCH r1, -1185624053, COND 4 add r9, -1185624053 test r9, 1044480 jz randomx_isn_165 randomx_isn_169: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_172: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_173: ; IMUL_RCP r5, 3588138190 mov rax, 11040288628664039496 imul r13, rax randomx_isn_174: ; FADD_M f1, L1[r6+1448893702] lea eax, [r14d+1448893702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_175: ; CBRANCH r3, 841367148, COND 11 add r11, 841629292 test r11, 133693440 jz randomx_isn_169 randomx_isn_176: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_177: ; IMUL_RCP r4, 2415497237 mov rax, 16399969600599534362 imul r12, rax randomx_isn_178: ; IXOR_R r4, -1235151147 xor r12, -1235151147 randomx_isn_179: ; CBRANCH r5, -2139246406, COND 13 add r13, -2140294982 test r13, 534773760 jz randomx_isn_176 randomx_isn_180: ; FSUB_M f2, L2[r5+952556443] lea eax, [r13d+952556443] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_182: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_183: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISUB_M r6, L2[r4+1977671416] lea eax, [r12d+1977671416] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; CBRANCH r0, -260100803, COND 12 add r8, -260625091 test r8, 267386880 jz randomx_isn_182 randomx_isn_192: ; CBRANCH r0, -101137308, COND 10 add r8, -100875164 test r8, 66846720 jz randomx_isn_192 randomx_isn_193: ; CBRANCH r2, 976430568, COND 2 add r10, 976430568 test r10, 261120 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_195: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_196: ; IMUL_RCP r0, 2524501877 mov rax, 15691840682728147084 imul r8, rax randomx_isn_197: ; IMUL_RCP r3, 3624597420 mov rax, 10929236179043621566 imul r11, rax randomx_isn_198: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_199: ; CBRANCH r0, 1394591494, COND 7 add r8, 1394575110 test r8, 8355840 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_202: ; FDIV_M e2, L1[r1-836398648] lea eax, [r9d-836398648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FSUB_M f3, L1[r5+1344265814] lea eax, [r13d+1344265814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r2, 662322332, COND 5 add r10, 662318236 test r10, 2088960 jz randomx_isn_200 randomx_isn_205: ; CBRANCH r4, -860627825, COND 14 add r12, -858530673 test r12, 1069547520 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r4, 2004084891, COND 8 add r12, 2004052123 test r12, 16711680 jz randomx_isn_206 randomx_isn_207: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_211: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_212: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_213: ; IADD_RS r5, r7, 6685117, SHFT 2 lea r13, [r13+r15*4+6685117] randomx_isn_214: ; IXOR_M r2, L1[r4-1053463620] lea eax, [r12d-1053463620] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L3[r1-239065702], r2 lea eax, [r9d-239065702] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; ISUB_R r7, 1032297788 sub r15, 1032297788 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; IMUL_RCP r4, 3360540925 mov rax, 11788007389653250182 imul r12, rax randomx_isn_222: ; FADD_M f3, L1[r0+213823472] lea eax, [r8d+213823472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_224: ; IMUL_RCP r0, 3139813768 mov rax, 12616697735663973557 imul r8, rax randomx_isn_225: ; FADD_M f1, L2[r6-1031810494] lea eax, [r14d-1031810494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_M r0, L2[r2-388502884] lea eax, [r10d-388502884] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; CBRANCH r5, 8316484, COND 0 add r13, 8316740 test r13, 65280 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; ISUB_M r4, L1[r2-220510026] lea eax, [r10d-220510026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r5, L1[r4-830409410] lea eax, [r12d-830409410] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_235: ; IXOR_M r0, L1[r2-420515446] lea eax, [r10d-420515446] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e0, L2[r0-1445424442] lea eax, [r8d-1445424442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; IROR_R r3, 18 ror r11, 18 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; CBRANCH r1, -2021101740, COND 2 add r9, -2021102252 test r9, 261120 jz randomx_isn_235 randomx_isn_242: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; ISTORE L1[r7-1623024587], r5 lea eax, [r15d-1623024587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r7, 2130588425, COND 7 add r15, 2130621193 test r15, 8355840 jz randomx_isn_242 randomx_isn_246: ; ISTORE L1[r3+2012888199], r7 lea eax, [r11d+2012888199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; CBRANCH r3, -1970307893, COND 2 add r11, -1970307893 test r11, 261120 jz randomx_isn_246 randomx_isn_249: ; ISUB_M r2, L2[r5+823144177] lea eax, [r13d+823144177] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_251: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_252: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_253: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_254: ; IADD_M r1, L2[r5-1610508073] lea eax, [r13d-1610508073] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r0-753737957], r0 lea eax, [r8d-753737957] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x5484fdbfa73d07d7, r1: 0x728e9b5a1dfb2a05 r2: 0x53a3ead837ff3cff, r3: 0xf391d85ec6da69da r4: 0x40969f4f5bfd08f7, r5: 0xc09375064f57fd32 r6: 0x1fac5081aba236a7, r7: 0x8fb689cae0461a1d Floating point registers F {lo, hi}: f0: {0x8fcdf3ecc11f970a, 0x0af5cb5c357b548a} f1: {0x05ed7c7c2a049aa4, 0xfcbed7439cbac5fc} f2: {0x06b7d9da892feef9, 0x89a1ea1a49458fa2} f3: {0x0d640aa5efaa1253, 0x0b54bd3de2068b28} Floating point registers E {lo, hi}: e0: {0x4eaffcbe33641eba, 0x4bbcd0a355ceccd1} e1: {0x4430f5339ab48c65, 0x3d77151a100379bd} e2: {0x472b1add19b624d9, 0x484b1a451f1ac9c2} e3: {0x4c43195d73ab16e3, 0x4a12dca606576f58} Floating point registers A {lo, hi}: a0: {0x4163334ebe3ea72d, 0x401389d16cff0a05} a1: {0x416399f888c3168d, 0x40205c0aee23f3c7} a2: {0x4125733d8ca19e1d, 0x41107a999668aa29} a3: {0x4070985735201eb2, 0x40bf73285d476dc2} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_RS r6, r5, SHFT 1 CBRANCH r6, 923521292, COND 11 FMUL_R e1, a0 IMULH_R r5, r6 ISUB_M r1, L1[r0+22203037] FMUL_R e2, a0 CBRANCH r0, -699699502, COND 8 FSUB_M f1, L1[r0-1670575377] FSUB_R f2, a3 FSUB_R f3, a0 IMUL_RCP r6, 3663608624 IADD_M r1, L1[r3+1861845438] FMUL_R e2, a1 IADD_M r3, L1[r4-939765028] IADD_RS r6, r1, SHFT 0 CBRANCH r7, -191170032, COND 13 CBRANCH r1, 1482759136, COND 15 FMUL_R e2, a0 IXOR_R r6, r4 IMULH_M r1, L1[r6-664300234] FADD_R f1, a2 FSUB_R f2, a1 ISTORE L1[r6+1292945657], r0 CBRANCH r7, 163487133, COND 9 FMUL_R e2, a3 ISTORE L1[r5+1840564982], r4 FSQRT_R e0 FADD_R f0, a0 FADD_R f2, a1 CBRANCH r5, 963855413, COND 6 FMUL_R e2, a1 ISUB_M r7, L2[r3-443394029] FSQRT_R e3 FSUB_R f2, a2 ISWAP_R r4, r2 ISTORE L2[r5+1098441973], r1 FMUL_R e1, a0 IXOR_M r0, L1[r3+1984798788] FMUL_R e0, a1 FADD_R f1, a1 IXOR_R r4, r3 ISUB_R r3, r4 IMUL_R r0, r5 ISUB_R r3, r6 IXOR_R r7, 558754330 ISWAP_R r1, r5 CBRANCH r6, 813827595, COND 9 ISTORE L1[r5-19799140], r6 IROR_R r5, r4 FSUB_M f1, L1[r7+239477745] IXOR_R r5, r0 FMUL_R e3, a1 FSWAP_R e2 FSUB_R f1, a1 ISUB_R r4, r5 IMUL_M r6, L3[9936] CBRANCH r2, 1492272135, COND 12 INEG_R r1 FADD_R f3, a0 IROR_R r3, r2 IROR_R r6, r2 CBRANCH r4, 2109270880, COND 3 FSUB_M f0, L2[r3+998796596] IADD_RS r6, r4, SHFT 0 FMUL_R e2, a3 IADD_M r7, L1[r0-733741201] FSUB_R f2, a2 FMUL_R e1, a1 ISTORE L3[r0+1077996957], r6 IMUL_R r1, r7 ISTORE L1[r0+1777598997], r0 IMUL_RCP r1, 2794815283 CBRANCH r5, 1663498416, COND 12 IADD_M r6, L3[185720] FSUB_R f2, a0 IADD_RS r6, r3, SHFT 2 FMUL_R e1, a1 ISTORE L1[r7+1080173927], r7 IADD_RS r3, r1, SHFT 3 IXOR_R r3, r2 IXOR_R r2, r7 ISTORE L1[r2-849840320], r2 IXOR_R r4, -1227584165 IMUL_M r0, L1[r7-1181682430] IADD_RS r0, r7, SHFT 3 FSCAL_R f2 FSQRT_R e3 FMUL_R e3, a0 IXOR_R r2, r0 IMUL_R r5, r0 FADD_R f2, a2 FSUB_M f3, L1[r5+487071919] FMUL_R e0, a2 FSUB_R f1, a2 FSUB_R f0, a2 FMUL_R e1, a2 FADD_R f1, a0 IROR_R r2, r1 FSUB_M f0, L1[r4-1051521212] IROR_R r1, r6 IMUL_R r0, r2 CBRANCH r6, -1066562920, COND 11 FSUB_R f0, a3 CBRANCH r0, -1232460016, COND 4 FADD_R f1, a0 FADD_M f2, L1[r7+1888343253] FSUB_R f1, a0 CBRANCH r6, -400820789, COND 4 FSWAP_R e2 FMUL_R e1, a2 IADD_M r4, L3[125536] IXOR_R r4, r3 FSQRT_R e0 FSUB_R f1, a2 CBRANCH r4, 298096016, COND 5 FSWAP_R f0 FADD_R f3, a2 CBRANCH r0, 932418691, COND 3 FMUL_R e3, a1 IADD_M r2, L1[r5+932539074] IADD_RS r3, r5, SHFT 3 FADD_M f0, L2[r6-472506746] ISUB_R r5, r3 ISTORE L3[r0+1517250749], r4 IMUL_R r7, r1 FSUB_R f1, a0 ISUB_R r7, r6 FMUL_R e0, a3 IADD_RS r5, r4, -1343215483, SHFT 2 ISUB_M r3, L1[r1-870492849] CBRANCH r4, 1295762165, COND 10 IMUL_R r1, r3 IMULH_R r0, r3 FADD_M f2, L2[r3+1106545584] FADD_M f3, L2[r2-487842926] FSWAP_R f3 IMUL_R r7, r3 IXOR_M r7, L1[r3-2045393559] FDIV_M e2, L1[r6+2049841589] ISUB_R r0, r5 IADD_M r3, L1[r2-36871500] IMUL_R r5, r4 FSUB_R f1, a0 IMUL_R r4, r0 FMUL_R e1, a2 IXOR_R r4, -477335073 FADD_R f2, a0 CBRANCH r2, 1968450917, COND 6 IMULH_M r6, L1[r4+166687761] IXOR_R r2, r0 IADD_RS r6, r3, SHFT 1 ISWAP_R r7, r7 CBRANCH r6, 1610846549, COND 13 IXOR_M r7, L1[r2-1840641129] ISUB_R r5, r2 FADD_R f3, a0 FMUL_R e2, a1 IMUL_M r0, L1[r7+1185365809] IMUL_RCP r7, 3826922941 IADD_M r6, L1[r5+242922233] CBRANCH r2, -504575969, COND 3 CBRANCH r6, 28491218, COND 8 ISTORE L1[r2-446889693], r0 IXOR_R r0, r2 IMUL_R r0, r2 ISMULH_M r0, L1[r7-821559479] IADD_M r3, L3[82888] FMUL_R e3, a1 FSUB_R f0, a2 ISTORE L1[r1-1527320140], r5 IROR_R r3, 60 FSCAL_R f3 CBRANCH r5, 284967945, COND 10 CFROUND r7, 2 IMUL_R r3, r1 ISTORE L2[r5+1412260076], r3 FMUL_R e1, a0 IMUL_R r6, r3 CBRANCH r4, -380405261, COND 8 FMUL_R e3, a0 IMUL_RCP r1, 4098568291 FADD_R f1, a2 FSUB_R f1, a0 IADD_RS r7, r7, SHFT 0 ISTORE L1[r6+780717223], r6 CBRANCH r5, -1077385405, COND 15 FSUB_R f3, a0 IMUL_R r0, r2 IMUL_R r3, 406427992 ISMULH_R r2, r2 ISTORE L2[r2+1966049005], r5 IMUL_R r5, -1904325345 FADD_R f0, a2 FMUL_R e3, a3 FSQRT_R e3 IXOR_M r3, L1[r6-1896918923] FMUL_R e3, a0 IMUL_R r6, r5 FADD_M f1, L1[r5-1319053321] IADD_RS r7, r2, SHFT 2 IMUL_M r5, L3[253928] IADD_RS r2, r5, SHFT 0 IROR_R r7, r0 ISUB_R r4, r6 CBRANCH r4, -1507873348, COND 15 FADD_R f0, a2 FSUB_R f2, a2 FSCAL_R f1 IADD_RS r0, r7, SHFT 1 FSUB_R f1, a3 IROL_R r7, r4 ISTORE L1[r2-590131199], r4 IROL_R r1, r0 IADD_M r7, L1[r1-300995576] FMUL_R e0, a2 ISUB_M r6, L1[r0-1903026819] ISTORE L1[r1+362574621], r4 IADD_M r1, L1[r3+436830076] FMUL_R e1, a2 ISTORE L1[r3+1355236370], r0 FSUB_R f3, a0 CBRANCH r0, -1349038721, COND 7 FSUB_R f1, a1 ISWAP_R r1, r7 IMUL_M r2, L2[r0-21565201] FSQRT_R e2 FMUL_R e1, a0 FSUB_R f1, a3 IXOR_R r1, r7 FSUB_R f0, a0 FSUB_R f1, a3 ISTORE L1[r6+137933566], r5 IXOR_R r2, r7 IXOR_M r6, L1[r7+904144145] FDIV_M e3, L1[r2-1890826490] ISMULH_R r2, r6 IXOR_M r5, L1[r7-190036154] CBRANCH r7, -950847121, COND 12 ISUB_R r5, r7 ISTORE L1[r2+474555666], r0 IMUL_RCP r1, 2744506208 FMUL_R e1, a1 CBRANCH r7, -736769286, COND 10 FMUL_R e0, a2 CBRANCH r0, 1606875527, COND 7 ISUB_R r4, r3 ISMULH_R r0, r4 CBRANCH r6, -2082857227, COND 9 ISUB_R r4, r1 IADD_RS r3, r7, SHFT 2 CFROUND r6, 17 IADD_RS r5, r6, 106253796, SHFT 2 IXOR_R r2, r1 IXOR_R r0, r6 FADD_R f3, a2 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_2: ; CBRANCH r6, 923521292, COND 11 add r14, 923521292 test r14, 133693440 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_5: ; ISUB_M r1, L1[r0+22203037] lea eax, [r8d+22203037] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; CBRANCH r0, -699699502, COND 8 add r8, -699699502 test r8, 16711680 jz randomx_isn_3 randomx_isn_8: ; FSUB_M f1, L1[r0-1670575377] lea eax, [r8d-1670575377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IMUL_RCP r6, 3663608624 mov rax, 10812858392575988432 imul r14, rax randomx_isn_12: ; IADD_M r1, L1[r3+1861845438] lea eax, [r11d+1861845438] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IADD_M r3, L1[r4-939765028] lea eax, [r12d-939765028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_16: ; CBRANCH r7, -191170032, COND 13 add r15, -190121456 test r15, 534773760 jz randomx_isn_8 randomx_isn_17: ; CBRANCH r1, 1482759136, COND 15 add r9, 1486953440 test r9, 2139095040 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_20: ; IMULH_M r1, L1[r6-664300234] lea ecx, [r14d-664300234] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISTORE L1[r6+1292945657], r0 lea eax, [r14d+1292945657] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; CBRANCH r7, 163487133, COND 9 add r15, 163487133 test r15, 33423360 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISTORE L1[r5+1840564982], r4 lea eax, [r13d+1840564982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; CBRANCH r5, 963855413, COND 6 add r13, 963855413 test r13, 4177920 jz randomx_isn_25 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISUB_M r7, L2[r3-443394029] lea eax, [r11d-443394029] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_36: ; ISTORE L2[r5+1098441973], r1 lea eax, [r13d+1098441973] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_M r0, L1[r3+1984798788] lea eax, [r11d+1984798788] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; IXOR_R r7, 558754330 xor r15, 558754330 randomx_isn_46: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_47: ; CBRANCH r6, 813827595, COND 9 add r14, 813827595 test r14, 33423360 jz randomx_isn_31 randomx_isn_48: ; ISTORE L1[r5-19799140], r6 lea eax, [r13d-19799140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_50: ; FSUB_M f1, L1[r7+239477745] lea eax, [r15d+239477745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_56: ; IMUL_M r6, L3[9936] imul r14, qword ptr [rsi+9936] randomx_isn_57: ; CBRANCH r2, 1492272135, COND 12 add r10, 1492272135 test r10, 267386880 jz randomx_isn_48 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_61: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_62: ; CBRANCH r4, 2109270880, COND 3 add r12, 2109270880 test r12, 522240 jz randomx_isn_58 randomx_isn_63: ; FSUB_M f0, L2[r3+998796596] lea eax, [r11d+998796596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IADD_M r7, L1[r0-733741201] lea eax, [r8d-733741201] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISTORE L3[r0+1077996957], r6 lea eax, [r8d+1077996957] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_71: ; ISTORE L1[r0+1777598997], r0 lea eax, [r8d+1777598997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_RCP r1, 2794815283 mov rax, 14174132186156421843 imul r9, rax randomx_isn_73: ; CBRANCH r5, 1663498416, COND 12 add r13, 1664546992 test r13, 267386880 jz randomx_isn_63 randomx_isn_74: ; IADD_M r6, L3[185720] add r14, qword ptr [rsi+185720] randomx_isn_75: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_76: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; ISTORE L1[r7+1080173927], r7 lea eax, [r15d+1080173927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_82: ; ISTORE L1[r2-849840320], r2 lea eax, [r10d-849840320] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; IXOR_R r4, -1227584165 xor r12, -1227584165 randomx_isn_84: ; IMUL_M r0, L1[r7-1181682430] lea eax, [r15d-1181682430] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_89: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_90: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FSUB_M f3, L1[r5+487071919] lea eax, [r13d+487071919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_99: ; FSUB_M f0, L1[r4-1051521212] lea eax, [r12d-1051521212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_101: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_102: ; CBRANCH r6, -1066562920, COND 11 add r14, -1066825064 test r14, 133693440 jz randomx_isn_77 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; CBRANCH r0, -1232460016, COND 4 add r8, -1232455920 test r8, 1044480 jz randomx_isn_103 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; FADD_M f2, L1[r7+1888343253] lea eax, [r15d+1888343253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; CBRANCH r6, -400820789, COND 4 add r14, -400820789 test r14, 1044480 jz randomx_isn_105 randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_M r4, L3[125536] add r12, qword ptr [rsi+125536] randomx_isn_112: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; CBRANCH r4, 298096016, COND 5 add r12, 298100112 test r12, 2088960 jz randomx_isn_113 randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; CBRANCH r0, 932418691, COND 3 add r8, 932419715 test r8, 522240 jz randomx_isn_116 randomx_isn_119: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_120: ; IADD_M r2, L1[r5+932539074] lea eax, [r13d+932539074] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_122: ; FADD_M f0, L2[r6-472506746] lea eax, [r14d-472506746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_124: ; ISTORE L3[r0+1517250749], r4 lea eax, [r8d+1517250749] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IADD_RS r5, r4, -1343215483, SHFT 2 lea r13, [r13+r12*4-1343215483] randomx_isn_130: ; ISUB_M r3, L1[r1-870492849] lea eax, [r9d-870492849] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r4, 1295762165, COND 10 add r12, 1295893237 test r12, 66846720 jz randomx_isn_119 randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_134: ; FADD_M f2, L2[r3+1106545584] lea eax, [r11d+1106545584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FADD_M f3, L2[r2-487842926] lea eax, [r10d-487842926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_137: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_138: ; IXOR_M r7, L1[r3-2045393559] lea eax, [r11d-2045393559] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; FDIV_M e2, L1[r6+2049841589] lea eax, [r14d+2049841589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_141: ; IADD_M r3, L1[r2-36871500] lea eax, [r10d-36871500] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IXOR_R r4, -477335073 xor r12, -477335073 randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; CBRANCH r2, 1968450917, COND 6 add r10, 1968459109 test r10, 4177920 jz randomx_isn_132 randomx_isn_149: ; IMULH_M r6, L1[r4+166687761] lea ecx, [r12d+166687761] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_150: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_151: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_152: ; ISWAP_R r7, r7 randomx_isn_153: ; CBRANCH r6, 1610846549, COND 13 add r14, 1612943701 test r14, 534773760 jz randomx_isn_152 randomx_isn_154: ; IXOR_M r7, L1[r2-1840641129] lea eax, [r10d-1840641129] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; IMUL_M r0, L1[r7+1185365809] lea eax, [r15d+1185365809] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_RCP r7, 3826922941 mov rax, 10351418585601504223 imul r15, rax randomx_isn_160: ; IADD_M r6, L1[r5+242922233] lea eax, [r13d+242922233] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_161: ; CBRANCH r2, -504575969, COND 3 add r10, -504575969 test r10, 522240 jz randomx_isn_154 randomx_isn_162: ; CBRANCH r6, 28491218, COND 8 add r14, 28523986 test r14, 16711680 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r2-446889693], r0 lea eax, [r10d-446889693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_166: ; ISMULH_M r0, L1[r7-821559479] lea ecx, [r15d-821559479] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_167: ; IADD_M r3, L3[82888] add r11, qword ptr [rsi+82888] randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_170: ; ISTORE L1[r1-1527320140], r5 lea eax, [r9d-1527320140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IROR_R r3, 60 ror r11, 60 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; CBRANCH r5, 284967945, COND 10 add r13, 284967945 test r13, 66846720 jz randomx_isn_163 randomx_isn_174: ; CFROUND r7, 2 mov rax, r15 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_176: ; ISTORE L2[r5+1412260076], r3 lea eax, [r13d+1412260076] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_179: ; CBRANCH r4, -380405261, COND 8 add r12, -380405261 test r12, 16711680 jz randomx_isn_174 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IMUL_RCP r1, 4098568291 mov rax, 9665346151269526033 imul r9, rax randomx_isn_182: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_185: ; ISTORE L1[r6+780717223], r6 lea eax, [r14d+780717223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; CBRANCH r5, -1077385405, COND 15 add r13, -1081579709 test r13, 2139095040 jz randomx_isn_180 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_189: ; IMUL_R r3, 406427992 imul r11, 406427992 randomx_isn_190: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_191: ; ISTORE L2[r2+1966049005], r5 lea eax, [r10d+1966049005] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IMUL_R r5, -1904325345 imul r13, -1904325345 randomx_isn_193: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IXOR_M r3, L1[r6-1896918923] lea eax, [r14d-1896918923] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; FADD_M f1, L1[r5-1319053321] lea eax, [r13d-1319053321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_201: ; IMUL_M r5, L3[253928] imul r13, qword ptr [rsi+253928] randomx_isn_202: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_203: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; CBRANCH r4, -1507873348, COND 15 add r12, -1499484740 test r12, 2139095040 jz randomx_isn_205 randomx_isn_206: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_212: ; ISTORE L1[r2-590131199], r4 lea eax, [r10d-590131199] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_214: ; IADD_M r7, L1[r1-300995576] lea eax, [r9d-300995576] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; ISUB_M r6, L1[r0-1903026819] lea eax, [r8d-1903026819] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r1+362574621], r4 lea eax, [r9d+362574621] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; IADD_M r1, L1[r3+436830076] lea eax, [r11d+436830076] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISTORE L1[r3+1355236370], r0 lea eax, [r11d+1355236370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; CBRANCH r0, -1349038721, COND 7 add r8, -1349022337 test r8, 8355840 jz randomx_isn_210 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_225: ; IMUL_M r2, L2[r0-21565201] lea eax, [r8d-21565201] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISTORE L1[r6+137933566], r5 lea eax, [r14d+137933566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_234: ; IXOR_M r6, L1[r7+904144145] lea eax, [r15d+904144145] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e3, L1[r2-1890826490] lea eax, [r10d-1890826490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_237: ; IXOR_M r5, L1[r7-190036154] lea eax, [r15d-190036154] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, -950847121, COND 12 add r15, -950847121 test r15, 267386880 jz randomx_isn_225 randomx_isn_239: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_240: ; ISTORE L1[r2+474555666], r0 lea eax, [r10d+474555666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_RCP r1, 2744506208 mov rax, 14433955784709293977 imul r9, rax randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; CBRANCH r7, -736769286, COND 10 add r15, -736769286 test r15, 66846720 jz randomx_isn_239 randomx_isn_244: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_245: ; CBRANCH r0, 1606875527, COND 7 add r8, 1606859143 test r8, 8355840 jz randomx_isn_244 randomx_isn_246: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_247: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_248: ; CBRANCH r6, -2082857227, COND 9 add r14, -2082857227 test r14, 33423360 jz randomx_isn_246 randomx_isn_249: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_250: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_251: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IADD_RS r5, r6, 106253796, SHFT 2 lea r13, [r13+r14*4+106253796] randomx_isn_253: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_254: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x43079d5ebad56608, r1: 0x2b40dc4de99a3d49 r2: 0x8d145e1cb821c0ea, r3: 0x3f3c228c1c75d50e r4: 0x27516e7491afcdb9, r5: 0xa05dd8c1deec250b r6: 0xbbcb7c4ad412d7e4, r7: 0x525a47b48c77f96f Floating point registers F {lo, hi}: f0: {0x829b5b71f0a75dd8, 0x843967ca0152f2ee} f1: {0x83c618b8e25566a7, 0x8d0c3d3d4fec3a11} f2: {0x02b90cb101520973, 0x85e6b02f6a8e7308} f3: {0x08d38b251011720a, 0x04de22ea02046e8e} Floating point registers E {lo, hi}: e0: {0x437f5cfbcece1d45, 0x45fc196d1a7cf48f} e1: {0x4273ef6f28632ccd, 0x4cb976b006080901} e2: {0x4367fe3e05e89e2b, 0x443ab5b022c8c94f} e3: {0x499298c039853eca, 0x4573dd7df7142aa7} Floating point registers A {lo, hi}: a0: {0x401b3dccd3d1ca74, 0x4084d8db9f52a31d} a1: {0x41037c908c24ca43, 0x41430802274d0f9e} a2: {0x4148d329453236d2, 0x41ade28b71b7bd49} a3: {0x419d4cd49986190b, 0x419c29fb01122e36} |