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: {0x41a20f6758e48055, 0x414581f466197904} a1: {0x40467aab242aef0c, 0x40e1816b40567b7c} a2: {0x4000b5cb71f691ae, 0x4071250a80974c56} a3: {0x4020303fe85ac8ba, 0x4002afcb2b9fac3e} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r1-1637005936], r7 IXOR_R r7, r5 FMUL_R e2, a3 IADD_RS r7, r7, SHFT 3 ISUB_R r0, r1 IXOR_R r2, r1 FSUB_R f0, a0 IMULH_M r2, L1[r5-492340593] ISUB_M r2, L1[r5+1004772415] IXOR_R r6, r5 FSQRT_R e2 FMUL_R e3, a3 FSUB_R f2, a3 IXOR_R r5, r1 FMUL_R e1, a1 FSUB_R f1, a2 FSUB_R f1, a0 CBRANCH r2, -301738575, COND 8 ISUB_R r6, r2 FSUB_R f0, a3 ISUB_R r3, r0 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_R r1, r0 IXOR_R r7, r3 IROR_R r0, r5 ISTORE L1[r5-1916454536], r2 IMUL_R r5, r3 IROL_R r5, r0 FADD_R f3, a2 IADD_M r6, L1[r3+1159419274] ISTORE L1[r1-227420894], r3 IMUL_RCP r3, 2644228527 IADD_M r6, L1[r7+581575550] IMUL_R r7, 464384821 FADD_R f0, a0 ISUB_R r4, r5 IADD_M r3, L3[176936] FSUB_M f1, L1[r0-1637729381] FSUB_R f2, a3 IROL_R r7, r6 FSUB_R f2, a2 ISUB_R r1, r5 IMUL_R r2, r7 IMUL_M r6, L3[67888] FMUL_R e2, a2 FSUB_R f2, a2 CBRANCH r4, -1616187197, COND 3 IMUL_R r0, r5 FMUL_R e1, a1 FMUL_R e1, a3 INEG_R r2 FMUL_R e3, a2 IMULH_M r2, L1[r3-1573767324] FMUL_R e3, a1 ISTORE L1[r6-1586478668], r2 IMUL_R r2, r1 FMUL_R e3, a2 IADD_M r2, L1[r1+18390327] CBRANCH r3, -35810100, COND 9 IXOR_R r2, r1 FMUL_R e3, a1 CBRANCH r3, -1580208965, COND 13 IXOR_R r4, r1 CBRANCH r4, -1038117058, COND 3 IROR_R r4, r0 FSUB_R f2, a1 FSUB_R f0, a0 INEG_R r1 FSQRT_R e0 CBRANCH r0, 457576442, COND 3 FMUL_R e3, a3 ISUB_M r1, L1[r5-2114331446] FSUB_R f0, a1 IADD_M r7, L1[r0-1641095028] CBRANCH r1, -860360374, COND 1 FMUL_R e3, a3 ISTORE L2[r1+1456315578], r6 IMUL_R r3, r7 CBRANCH r3, 942611255, COND 9 IADD_RS r6, r3, SHFT 3 FSWAP_R f0 FADD_R f3, a3 IADD_RS r6, r0, SHFT 3 IMUL_R r1, r2 IXOR_R r4, r3 IMULH_R r7, r7 IMULH_R r0, r3 FADD_R f2, a2 FADD_M f1, L1[r0-607843407] CBRANCH r0, -210461516, COND 1 FDIV_M e2, L2[r7+96280362] FMUL_R e3, a2 IMUL_R r4, r0 ISTORE L1[r4-909512937], r7 IROR_R r3, r1 IMULH_R r4, r3 IMUL_RCP r6, 1792863019 IADD_RS r3, r6, SHFT 1 IROL_R r3, r4 ISUB_R r2, r6 IROR_R r2, 39 IXOR_R r5, r7 IADD_M r5, L1[r7+1537399691] IMUL_R r0, r4 CBRANCH r2, 1442699260, COND 14 FSWAP_R f1 FSQRT_R e0 ISTORE L1[r3-572211560], r4 IADD_RS r2, r1, SHFT 3 IXOR_R r3, r6 FSUB_R f2, a2 ISWAP_R r5, r2 IROR_R r4, r1 ISTORE L1[r1-961306004], r5 IXOR_R r4, r2 ISUB_M r5, L1[r7-140485073] IXOR_M r4, L1[r3-630826287] IADD_RS r1, r2, SHFT 1 IXOR_R r0, 1169414607 FSUB_M f2, L1[r2-75546120] FSUB_M f1, L1[r6+2145384226] CBRANCH r0, -1566307325, COND 0 FADD_M f3, L1[r6+600514998] ISTORE L1[r0-1490341316], r3 FDIV_M e0, L1[r1+396171942] IADD_RS r1, r3, SHFT 0 IMULH_R r4, r5 CBRANCH r7, 1266219636, COND 6 ISTORE L3[r7+1653557592], r6 IMULH_R r2, r3 IMUL_RCP r0, 3567598731 IADD_RS r2, r3, SHFT 2 FSUB_R f1, a1 FMUL_R e2, a1 FSUB_M f0, L1[r6+1072461134] FSUB_M f2, L1[r7-2118144831] FSUB_M f0, L2[r5-1955675845] FSUB_R f0, a1 IROR_R r1, r7 ISUB_R r1, r3 IROR_R r3, r7 IMUL_M r5, L1[r1-1832862649] IMULH_M r2, L2[r1+1132010976] IXOR_R r1, r7 IMUL_R r5, r7 FSUB_R f0, a1 IROL_R r2, r7 CBRANCH r6, -1646525550, COND 15 ISUB_M r3, L1[r7-1052345344] FMUL_R e1, a3 FMUL_R e1, a2 IADD_M r5, L1[r1+133512510] IMUL_R r7, r1 IADD_M r2, L1[r0+2041900649] FMUL_R e1, a2 IMULH_R r1, r7 FADD_R f1, a1 IROR_R r0, r3 IXOR_R r5, r1 FSUB_R f0, a2 IXOR_R r1, r4 IMUL_RCP r4, 4222973316 ISTORE L1[r0-1009214079], r2 IROR_R r5, r7 ISTORE L1[r7+2089562338], r3 CBRANCH r4, 961965941, COND 3 FSUB_R f2, a1 IXOR_R r3, r1 FSWAP_R f3 IMULH_R r4, r2 IMUL_RCP r4, 1811976757 ISUB_R r0, r2 IMUL_RCP r2, 949746248 FSQRT_R e2 CBRANCH r4, 1217860189, COND 10 ISUB_M r4, L1[r7+438102613] IMUL_R r3, r2 CBRANCH r1, 145171704, COND 3 FSUB_R f0, a1 IADD_RS r1, r7, SHFT 3 ISTORE L3[r3-902505295], r6 FSUB_R f3, a3 INEG_R r4 ISUB_R r5, r0 CBRANCH r1, -656508469, COND 14 IADD_RS r1, r4, SHFT 3 IXOR_R r4, 1525900821 IMUL_R r5, r7 FDIV_M e2, L1[r1+1720591961] IADD_M r1, L3[251000] FMUL_R e2, a2 IMUL_R r4, r2 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r2, 1053452112, COND 8 FSCAL_R f3 CBRANCH r6, -1339178313, COND 10 FMUL_R e2, a0 ISUB_R r2, r4 IMUL_RCP r5, 273396256 ISUB_R r5, r3 FMUL_R e2, a1 IMULH_R r1, r6 IXOR_R r6, r0 ISUB_R r5, r2 FADD_R f3, a2 CBRANCH r7, -556050442, COND 9 ISUB_M r5, L1[r2+1986113060] FSUB_M f2, L1[r0-683991610] IMUL_RCP r6, 3882047889 ISTORE L2[r1-180421090], r7 IXOR_M r6, L1[r0+134632046] ISUB_M r6, L2[r3+359079048] FMUL_R e1, a0 ISTORE L3[r4+206840699], r1 IADD_M r1, L1[r4+1945204454] CBRANCH r2, -1872799982, COND 14 CBRANCH r7, 1339058199, COND 7 FSQRT_R e1 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_M r2, L2[r0-1464347439] IADD_M r1, L1[r2-1761006999] FADD_R f3, a2 ISUB_R r2, r7 IROL_R r6, r0 FMUL_R e3, a0 FDIV_M e1, L1[r4+496841971] IXOR_R r1, r2 FADD_R f0, a2 ISUB_M r0, L1[r7-1597653634] FDIV_M e1, L1[r6-119537670] IMUL_R r6, r4 IMUL_RCP r0, 3495483432 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r7, r3 FMUL_R e2, a3 FADD_M f3, L2[r4-864768006] CBRANCH r4, -208359654, COND 5 FSUB_R f3, a3 IROL_R r3, 40 FADD_M f0, L2[r5+879144785] IXOR_R r7, -476676901 IMUL_R r7, r5 ISUB_R r3, r5 FSCAL_R f2 FSCAL_R f2 ISTORE L3[r1+1559753223], r6 FMUL_R e1, a0 CBRANCH r3, 2102963180, COND 1 FADD_R f3, a2 ISUB_R r1, r3 IMUL_RCP r2, 855794626 IMUL_RCP r1, 3225717002 |
randomx_isn_0: ; ISTORE L1[r1-1637005936], r7 lea eax, [r9d-1637005936] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_4: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_5: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; IMULH_M r2, L1[r5-492340593] lea ecx, [r13d-492340593] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; ISUB_M r2, L1[r5+1004772415] lea eax, [r13d+1004772415] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; CBRANCH r2, -301738575, COND 8 add r10, -301771343 test r10, 16711680 jz randomx_isn_9 randomx_isn_18: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_26: ; ISTORE L1[r5-1916454536], r2 lea eax, [r13d-1916454536] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_28: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_29: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_30: ; IADD_M r6, L1[r3+1159419274] lea eax, [r11d+1159419274] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r1-227420894], r3 lea eax, [r9d-227420894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_RCP r3, 2644228527 mov rax, 14981337979163314879 imul r11, rax randomx_isn_33: ; IADD_M r6, L1[r7+581575550] lea eax, [r15d+581575550] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r7, 464384821 imul r15, 464384821 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_37: ; IADD_M r3, L3[176936] add r11, qword ptr [rsi+176936] randomx_isn_38: ; FSUB_M f1, L1[r0-1637729381] lea eax, [r8d-1637729381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_39: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_40: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_44: ; IMUL_M r6, L3[67888] imul r14, qword ptr [rsi+67888] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r4, -1616187197, COND 3 add r12, -1616185149 test r12, 522240 jz randomx_isn_37 randomx_isn_48: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; INEG_R r2 neg r10 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; IMULH_M r2, L1[r3-1573767324] lea ecx, [r11d-1573767324] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; ISTORE L1[r6-1586478668], r2 lea eax, [r14d-1586478668] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_M r2, L1[r1+18390327] lea eax, [r9d+18390327] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r3, -35810100, COND 9 add r11, -35744564 test r11, 33423360 jz randomx_isn_48 randomx_isn_60: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; CBRANCH r3, -1580208965, COND 13 add r11, -1578111813 test r11, 534773760 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_64: ; CBRANCH r4, -1038117058, COND 3 add r12, -1038116034 test r12, 522240 jz randomx_isn_64 randomx_isn_65: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; INEG_R r1 neg r9 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; CBRANCH r0, 457576442, COND 3 add r8, 457575418 test r8, 522240 jz randomx_isn_65 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISUB_M r1, L1[r5-2114331446] lea eax, [r13d-2114331446] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; IADD_M r7, L1[r0-1641095028] lea eax, [r8d-1641095028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, -860360374, COND 1 add r9, -860360118 test r9, 130560 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; ISTORE L2[r1+1456315578], r6 lea eax, [r9d+1456315578] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_79: ; CBRANCH r3, 942611255, COND 9 add r11, 942545719 test r11, 33423360 jz randomx_isn_79 randomx_isn_80: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_81: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_84: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_85: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_86: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_87: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_88: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_89: ; FADD_M f1, L1[r0-607843407] lea eax, [r8d-607843407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; CBRANCH r0, -210461516, COND 1 add r8, -210461004 test r8, 130560 jz randomx_isn_88 randomx_isn_91: ; FDIV_M e2, L2[r7+96280362] lea eax, [r15d+96280362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; ISTORE L1[r4-909512937], r7 lea eax, [r12d-909512937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_96: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_97: ; IMUL_RCP r6, 1792863019 mov rax, 11047715535799159901 imul r14, rax randomx_isn_98: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_99: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_100: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_101: ; IROR_R r2, 39 ror r10, 39 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; IADD_M r5, L1[r7+1537399691] lea eax, [r15d+1537399691] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; CBRANCH r2, 1442699260, COND 14 add r10, 1440602108 test r10, 1069547520 jz randomx_isn_102 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_108: ; ISTORE L1[r3-572211560], r4 lea eax, [r11d-572211560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_110: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_113: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_114: ; ISTORE L1[r1-961306004], r5 lea eax, [r9d-961306004] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_116: ; ISUB_M r5, L1[r7-140485073] lea eax, [r15d-140485073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r4, L1[r3-630826287] lea eax, [r11d-630826287] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_119: ; IXOR_R r0, 1169414607 xor r8, 1169414607 randomx_isn_120: ; FSUB_M f2, L1[r2-75546120] lea eax, [r10d-75546120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; FSUB_M f1, L1[r6+2145384226] lea eax, [r14d+2145384226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_122: ; CBRANCH r0, -1566307325, COND 0 add r8, -1566307069 test r8, 65280 jz randomx_isn_120 randomx_isn_123: ; FADD_M f3, L1[r6+600514998] lea eax, [r14d+600514998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; ISTORE L1[r0-1490341316], r3 lea eax, [r8d-1490341316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FDIV_M e0, L1[r1+396171942] lea eax, [r9d+396171942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_126: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_127: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_128: ; CBRANCH r7, 1266219636, COND 6 add r15, 1266211444 test r15, 4177920 jz randomx_isn_123 randomx_isn_129: ; ISTORE L3[r7+1653557592], r6 lea eax, [r15d+1653557592] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_131: ; IMUL_RCP r0, 3567598731 mov rax, 11103850024643415761 imul r8, rax randomx_isn_132: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FSUB_M f0, L1[r6+1072461134] lea eax, [r14d+1072461134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; FSUB_M f2, L1[r7-2118144831] lea eax, [r15d-2118144831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; FSUB_M f0, L2[r5-1955675845] lea eax, [r13d-1955675845] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_142: ; IMUL_M r5, L1[r1-1832862649] lea eax, [r9d-1832862649] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_M r2, L2[r1+1132010976] lea ecx, [r9d+1132010976] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_144: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_145: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_146: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_147: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_148: ; CBRANCH r6, -1646525550, COND 15 add r14, -1650719854 test r14, 2139095040 jz randomx_isn_129 randomx_isn_149: ; ISUB_M r3, L1[r7-1052345344] lea eax, [r15d-1052345344] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IADD_M r5, L1[r1+133512510] lea eax, [r9d+133512510] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; IADD_M r2, L1[r0+2041900649] lea eax, [r8d+2041900649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_157: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_158: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; IMUL_RCP r4, 4222973316 mov rax, 9380613679712905104 imul r12, rax randomx_isn_163: ; ISTORE L1[r0-1009214079], r2 lea eax, [r8d-1009214079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_165: ; ISTORE L1[r7+2089562338], r3 lea eax, [r15d+2089562338] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; CBRANCH r4, 961965941, COND 3 add r12, 961964917 test r12, 522240 jz randomx_isn_163 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_169: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_170: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_171: ; IMUL_RCP r4, 1811976757 mov rax, 10931178091577520383 imul r12, rax randomx_isn_172: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_173: ; IMUL_RCP r2, 949746248 mov rax, 10427543499264281588 imul r10, rax randomx_isn_174: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_175: ; CBRANCH r4, 1217860189, COND 10 add r12, 1217729117 test r12, 66846720 jz randomx_isn_172 randomx_isn_176: ; ISUB_M r4, L1[r7+438102613] lea eax, [r15d+438102613] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_178: ; CBRANCH r1, 145171704, COND 3 add r9, 145172728 test r9, 522240 jz randomx_isn_176 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_181: ; ISTORE L3[r3-902505295], r6 lea eax, [r11d-902505295] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; INEG_R r4 neg r12 randomx_isn_184: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_185: ; CBRANCH r1, -656508469, COND 14 add r9, -656508469 test r9, 1069547520 jz randomx_isn_181 randomx_isn_186: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_187: ; IXOR_R r4, 1525900821 xor r12, 1525900821 randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; FDIV_M e2, L1[r1+1720591961] lea eax, [r9d+1720591961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_190: ; IADD_M r1, L3[251000] add r9, qword ptr [rsi+251000] randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; CBRANCH r2, 1053452112, COND 8 add r10, 1053517648 test r10, 16711680 jz randomx_isn_186 randomx_isn_196: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_197: ; CBRANCH r6, -1339178313, COND 10 add r14, -1339178313 test r14, 66846720 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_200: ; IMUL_RCP r5, 273396256 mov rax, 18112026220072015542 imul r13, rax randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_204: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_205: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; CBRANCH r7, -556050442, COND 9 add r15, -556115978 test r15, 33423360 jz randomx_isn_198 randomx_isn_208: ; ISUB_M r5, L1[r2+1986113060] lea eax, [r10d+1986113060] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f2, L1[r0-683991610] lea eax, [r8d-683991610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; IMUL_RCP r6, 3882047889 mov rax, 10204428793725313262 imul r14, rax randomx_isn_211: ; ISTORE L2[r1-180421090], r7 lea eax, [r9d-180421090] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IXOR_M r6, L1[r0+134632046] lea eax, [r8d+134632046] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r6, L2[r3+359079048] lea eax, [r11d+359079048] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISTORE L3[r4+206840699], r1 lea eax, [r12d+206840699] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; IADD_M r1, L1[r4+1945204454] lea eax, [r12d+1945204454] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r2, -1872799982, COND 14 add r10, -1872799982 test r10, 1069547520 jz randomx_isn_208 randomx_isn_218: ; CBRANCH r7, 1339058199, COND 7 add r15, 1339074583 test r15, 8355840 jz randomx_isn_218 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_222: ; ISUB_M r2, L2[r0-1464347439] lea eax, [r8d-1464347439] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; IADD_M r1, L1[r2-1761006999] lea eax, [r10d-1761006999] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FDIV_M e1, L1[r4+496841971] lea eax, [r12d+496841971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; ISUB_M r0, L1[r7-1597653634] lea eax, [r15d-1597653634] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_232: ; FDIV_M e1, L1[r6-119537670] lea eax, [r14d-119537670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_234: ; IMUL_RCP r0, 3495483432 mov rax, 11332933491968034250 imul r8, rax randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; FADD_M f3, L2[r4-864768006] lea eax, [r12d-864768006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; CBRANCH r4, -208359654, COND 5 add r12, -208359654 test r12, 2088960 jz randomx_isn_219 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IROL_R r3, 40 rol r11, 40 randomx_isn_243: ; FADD_M f0, L2[r5+879144785] lea eax, [r13d+879144785] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_244: ; IXOR_R r7, -476676901 xor r15, -476676901 randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; ISTORE L3[r1+1559753223], r6 lea eax, [r9d+1559753223] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r3, 2102963180, COND 1 add r11, 2102962924 test r11, 130560 jz randomx_isn_247 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; IMUL_RCP r2, 855794626 mov rax, 11572309539465420993 imul r10, rax randomx_isn_255: ; IMUL_RCP r1, 3225717002 mov rax, 12280705726066718606 imul r9, rax |
Integer registers R: r0: 0x6c08040e9ae89299, r1: 0x4b9d4973896f554c r2: 0x028561c8987877f8, r3: 0xbd8ab323b6c63846 r4: 0x844cbc5622a8f49c, r5: 0xaccd06d205efebc8 r6: 0x77d5c2dff2242918, r7: 0xaa08c3360430e47a Floating point registers F {lo, hi}: f0: {0x00d39e399b21fb6f, 0x88a59521a5f3fcf1} f1: {0x8547c06bec89e57f, 0x9799895526aab15b} f2: {0x05a83039a82496bc, 0x136c6a2d14022146} f3: {0x823736edb7d30797, 0xfb1d3edc65c94e35} Floating point registers E {lo, hi}: e0: {0x413577c0365582ab, 0x4933d3aebbc506e1} e1: {0x44f5420250953f83, 0x56401e2bd1888f3c} e2: {0x441621db21e6dcd8, 0x52a7cef2ac507bc4} e3: {0x43f88d0009128351, 0x3ac043403355a729} Floating point registers A {lo, hi}: a0: {0x41a20f6758e48055, 0x414581f466197904} a1: {0x40467aab242aef0c, 0x40e1816b40567b7c} a2: {0x4000b5cb71f691ae, 0x4071250a80974c56} a3: {0x4020303fe85ac8ba, 0x4002afcb2b9fac3e} |
RandomARQ code | ASM x86 |
ISUB_R r3, r1 FMUL_R e3, a2 FSUB_R f3, a0 IMUL_R r2, r7 IADD_RS r6, r5, SHFT 3 IROR_R r1, r3 IADD_RS r3, r6, SHFT 3 IMUL_R r5, 412871466 FSUB_R f1, a3 IXOR_R r1, r0 FMUL_R e1, a0 FSCAL_R f0 IMUL_R r0, -475168098 IADD_M r1, L2[r7-885060930] IMULH_M r6, L1[r2-1358626369] IMULH_R r2, r6 ISUB_M r0, L1[r1+955542453] ISTORE L2[r0-585771385], r1 IXOR_M r3, L2[r5+2019461556] FMUL_R e3, a2 IMUL_RCP r2, 3017773258 IXOR_R r6, r1 IADD_RS r5, r6, -1657875924, SHFT 1 CBRANCH r7, 1428666713, COND 7 ISUB_R r2, r5 IADD_RS r7, r7, SHFT 1 CBRANCH r4, -1042934690, COND 9 FMUL_R e2, a3 FDIV_M e3, L2[r2+2094765165] ISUB_M r0, L1[r6+1145784835] FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r5, 611181541, COND 1 ISTORE L2[r4-1694983501], r7 FMUL_R e1, a2 IXOR_R r7, r1 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_R r1, r5 IMUL_R r4, r2 ISWAP_R r0, r3 CBRANCH r4, -1874989318, COND 12 FSUB_M f3, L2[r6-683580022] ISUB_R r2, r7 FSUB_R f3, a2 ISUB_M r1, L1[r5-1608565479] IXOR_R r1, r5 IROR_R r7, r4 IMUL_M r6, L1[r4-1363738613] ISUB_R r6, r7 IMUL_RCP r3, 3838187075 CBRANCH r3, 1360830130, COND 3 ISWAP_R r2, r0 FADD_M f2, L1[r5+1743762028] FADD_R f2, a1 IMULH_R r6, r2 IADD_RS r3, r0, SHFT 1 IMUL_R r3, r1 FSCAL_R f3 ISTORE L1[r2+2084577839], r7 IMUL_R r4, r1 FMUL_R e1, a3 FADD_R f1, a0 FADD_R f0, a1 FSUB_R f1, a0 IXOR_R r6, r3 IXOR_M r7, L1[r5-117610708] FSWAP_R e0 FSUB_R f3, a1 FMUL_R e3, a0 ISTORE L2[r3+1111055548], r1 CBRANCH r0, -1136986084, COND 5 FSWAP_R f0 IXOR_R r6, r1 FSCAL_R f3 FSWAP_R e1 FSWAP_R e2 IMULH_R r3, r0 FADD_R f0, a1 CBRANCH r3, 1049026276, COND 5 CBRANCH r3, -427018296, COND 14 CFROUND r4, 16 ISUB_R r3, r0 IADD_RS r2, r2, SHFT 3 ISTORE L1[r2+1118292764], r0 FSCAL_R f0 IXOR_R r3, r0 FDIV_M e0, L2[r5-814902295] FMUL_R e2, a2 CBRANCH r3, 1604895238, COND 3 IMUL_R r0, r5 IADD_RS r4, r1, SHFT 2 IROR_R r0, r4 FSQRT_R e0 IROR_R r3, r0 CBRANCH r4, -1529071180, COND 14 FMUL_R e1, a2 FSWAP_R f2 FSCAL_R f1 IMULH_R r2, r3 ISUB_R r2, r4 FMUL_R e2, a0 CBRANCH r4, 497751658, COND 9 FSUB_M f1, L1[r1-724587804] FMUL_R e3, a2 CBRANCH r3, 1824061327, COND 13 FSUB_M f0, L2[r0+661028924] FADD_R f1, a1 ISUB_M r7, L1[r4+551426295] IXOR_R r5, r0 ISUB_R r1, 705662848 FADD_R f1, a3 ISTORE L2[r7-154793953], r3 FADD_M f3, L1[r0-1394015583] IADD_M r1, L2[r5-65003730] IXOR_R r1, r4 FMUL_R e0, a2 FSCAL_R f1 ISMULH_M r5, L1[r3-919194246] FADD_M f0, L1[r5-36750485] FSUB_R f3, a2 FSWAP_R f2 FSUB_R f3, a1 ISUB_R r5, r1 FMUL_R e1, a1 IXOR_M r6, L1[r2-1287837541] CBRANCH r3, 996941571, COND 6 IMUL_R r4, r7 FSWAP_R f2 ISMULH_R r5, r1 IADD_M r0, L1[r7+1276105985] IXOR_R r2, r3 FMUL_R e0, a0 FADD_R f1, a2 FSQRT_R e0 FMUL_R e0, a3 FSUB_R f1, a3 FSWAP_R f2 ISTORE L1[r3-1202452418], r7 CBRANCH r2, 1433201063, COND 14 CBRANCH r6, -1992804182, COND 7 FMUL_R e3, a1 IXOR_M r0, L2[r1-567384046] FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r6, 1635164621, COND 13 IXOR_R r0, r6 IXOR_R r3, r7 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_R r7, r1 IADD_RS r6, r2, SHFT 0 ISUB_R r4, r3 ISUB_R r6, r4 IMUL_R r5, r0 CBRANCH r5, -268010222, COND 10 IMUL_RCP r6, 2578305032 FSUB_R f2, a3 IMUL_R r4, r3 ISUB_R r0, r4 FMUL_R e1, a3 ISUB_R r3, r2 ISUB_R r2, r0 IMUL_R r3, r7 IROL_R r7, r6 INEG_R r2 FADD_M f2, L2[r0-1879693773] IXOR_M r6, L3[201560] FMUL_R e0, a1 CBRANCH r1, 123180844, COND 15 IMUL_R r1, r4 FSQRT_R e2 FADD_R f1, a2 IADD_M r6, L3[104016] IROR_R r3, r1 CBRANCH r5, 1942581191, COND 1 IMUL_R r0, r4 IMUL_R r6, r1 CBRANCH r5, 853454958, COND 1 FMUL_R e0, a1 FSUB_R f2, a3 IMUL_R r3, 703121557 ISTORE L2[r3-1911731452], r6 FADD_R f3, a0 CBRANCH r2, -1758035925, COND 7 ISMULH_M r2, L1[r5+1879238254] IXOR_R r5, r1 IADD_RS r1, r2, SHFT 3 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r0, r2 FDIV_M e0, L1[r3+451669666] IXOR_R r0, r3 IMUL_R r1, 179238540 ISTORE L1[r6-384338857], r0 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 1 IXOR_R r2, r1 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r7, r5, SHFT 0 IMUL_RCP r0, 2288592276 ISUB_R r6, r7 FADD_R f0, a2 FMUL_R e0, a0 ISUB_M r3, L1[r4+278411373] FADD_M f0, L1[r3+479220786] FMUL_R e0, a0 IXOR_R r4, r7 FADD_R f3, a1 ISUB_R r4, r3 IADD_M r6, L1[r1-1020848754] IMUL_R r1, -964671023 FADD_R f1, a1 CBRANCH r2, -1146980427, COND 10 ISTORE L1[r5+2035015911], r4 ISTORE L1[r7-1805357009], r1 FSUB_R f2, a1 FMUL_R e3, a0 CBRANCH r6, -2062129920, COND 5 IMULH_R r2, r4 CBRANCH r7, -1456967524, COND 10 FADD_M f1, L1[r4+139971059] IXOR_M r2, L2[r5+2127815592] CBRANCH r3, -1033562756, COND 3 IXOR_R r2, r4 IMUL_R r4, r7 IADD_RS r6, r0, SHFT 1 FSUB_M f3, L1[r1+261530640] FADD_R f1, a0 FMUL_R e3, a1 IROR_R r5, r0 FADD_R f3, a0 IMUL_RCP r1, 2221751945 ISUB_M r6, L1[r1-421612145] FSCAL_R f1 ISTORE L1[r3+1270005815], r7 IADD_RS r0, r0, SHFT 0 CBRANCH r4, 291313741, COND 15 IMUL_M r3, L1[r7+1144569724] IROR_R r2, r6 FSCAL_R f2 FDIV_M e1, L2[r1-778731255] IMULH_R r6, r5 FMUL_R e3, a0 IMUL_RCP r3, 3777507166 ISUB_R r1, r7 CBRANCH r2, -1158956917, COND 0 IADD_RS r1, r1, SHFT 3 FSCAL_R f2 IROR_R r3, 5 IMUL_RCP r6, 2004135289 ISUB_M r5, L1[r7+637584517] IMUL_R r2, r3 |
randomx_isn_0: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_4: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_5: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_6: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_7: ; IMUL_R r5, 412871466 imul r13, 412871466 randomx_isn_8: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_12: ; IMUL_R r0, -475168098 imul r8, -475168098 randomx_isn_13: ; IADD_M r1, L2[r7-885060930] lea eax, [r15d-885060930] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IMULH_M r6, L1[r2-1358626369] lea ecx, [r10d-1358626369] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_16: ; ISUB_M r0, L1[r1+955542453] lea eax, [r9d+955542453] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r0-585771385], r1 lea eax, [r8d-585771385] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IXOR_M r3, L2[r5+2019461556] lea eax, [r13d+2019461556] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IMUL_RCP r2, 3017773258 mov rax, 13126924347982995081 imul r10, rax randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; IADD_RS r5, r6, -1657875924, SHFT 1 lea r13, [r13+r14*2-1657875924] randomx_isn_23: ; CBRANCH r7, 1428666713, COND 7 add r15, 1428666713 test r15, 8355840 jz randomx_isn_0 randomx_isn_24: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_25: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_26: ; CBRANCH r4, -1042934690, COND 9 add r12, -1042934690 test r12, 33423360 jz randomx_isn_24 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FDIV_M e3, L2[r2+2094765165] lea eax, [r10d+2094765165] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISUB_M r0, L1[r6+1145784835] lea eax, [r14d+1145784835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; CBRANCH r5, 611181541, COND 1 add r13, 611181285 test r13, 130560 jz randomx_isn_27 randomx_isn_33: ; ISTORE L2[r4-1694983501], r7 lea eax, [r12d-1694983501] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_41: ; CBRANCH r4, -1874989318, COND 12 add r12, -1875513606 test r12, 267386880 jz randomx_isn_40 randomx_isn_42: ; FSUB_M f3, L2[r6-683580022] lea eax, [r14d-683580022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; ISUB_M r1, L1[r5-1608565479] lea eax, [r13d-1608565479] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_48: ; IMUL_M r6, L1[r4-1363738613] lea eax, [r12d-1363738613] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_50: ; IMUL_RCP r3, 3838187075 mov rax, 10321039720851065811 imul r11, rax randomx_isn_51: ; CBRANCH r3, 1360830130, COND 3 add r11, 1360829106 test r11, 522240 jz randomx_isn_51 randomx_isn_52: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_53: ; FADD_M f2, L1[r5+1743762028] lea eax, [r13d+1743762028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_56: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_59: ; ISTORE L1[r2+2084577839], r7 lea eax, [r10d+2084577839] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_66: ; IXOR_M r7, L1[r5-117610708] lea eax, [r13d-117610708] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; ISTORE L2[r3+1111055548], r1 lea eax, [r11d+1111055548] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r0, -1136986084, COND 5 add r8, -1136990180 test r8, 2088960 jz randomx_isn_53 randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_77: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; CBRANCH r3, 1049026276, COND 5 add r11, 1049030372 test r11, 2088960 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r3, -427018296, COND 14 add r11, -422823992 test r11, 1069547520 jz randomx_isn_80 randomx_isn_81: ; CFROUND r4, 16 mov rax, r12 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_84: ; ISTORE L1[r2+1118292764], r0 lea eax, [r10d+1118292764] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_87: ; FDIV_M e0, L2[r5-814902295] lea eax, [r13d-814902295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; CBRANCH r3, 1604895238, COND 3 add r11, 1604897286 test r11, 522240 jz randomx_isn_87 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_92: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_95: ; CBRANCH r4, -1529071180, COND 14 add r12, -1529071180 test r12, 1069547520 jz randomx_isn_92 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_100: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; CBRANCH r4, 497751658, COND 9 add r12, 497686122 test r12, 33423360 jz randomx_isn_96 randomx_isn_103: ; FSUB_M f1, L1[r1-724587804] lea eax, [r9d-724587804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_105: ; CBRANCH r3, 1824061327, COND 13 add r11, 1823012751 test r11, 534773760 jz randomx_isn_103 randomx_isn_106: ; FSUB_M f0, L2[r0+661028924] lea eax, [r8d+661028924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; ISUB_M r7, L1[r4+551426295] lea eax, [r12d+551426295] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_110: ; ISUB_R r1, 705662848 sub r9, 705662848 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; ISTORE L2[r7-154793953], r3 lea eax, [r15d-154793953] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FADD_M f3, L1[r0-1394015583] lea eax, [r8d-1394015583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; IADD_M r1, L2[r5-65003730] lea eax, [r13d-65003730] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISMULH_M r5, L1[r3-919194246] lea ecx, [r11d-919194246] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_119: ; FADD_M f0, L1[r5-36750485] lea eax, [r13d-36750485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IXOR_M r6, L1[r2-1287837541] lea eax, [r10d-1287837541] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r3, 996941571, COND 6 add r11, 996957955 test r11, 4177920 jz randomx_isn_106 randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_129: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_130: ; IADD_M r0, L1[r7+1276105985] lea eax, [r15d+1276105985] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_138: ; ISTORE L1[r3-1202452418], r7 lea eax, [r11d-1202452418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; CBRANCH r2, 1433201063, COND 14 add r10, 1431103911 test r10, 1069547520 jz randomx_isn_132 randomx_isn_140: ; CBRANCH r6, -1992804182, COND 7 add r14, -1992771414 test r14, 8355840 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; IXOR_M r0, L2[r1-567384046] lea eax, [r9d-567384046] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; CBRANCH r6, 1635164621, COND 13 add r14, 1634116045 test r14, 534773760 jz randomx_isn_141 randomx_isn_146: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_147: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_152: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_153: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_154: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_155: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_156: ; CBRANCH r5, -268010222, COND 10 add r13, -268141294 test r13, 66846720 jz randomx_isn_156 randomx_isn_157: ; IMUL_RCP r6, 2578305032 mov rax, 15364388916544677013 imul r14, rax randomx_isn_158: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_159: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_160: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_163: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_164: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_165: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_166: ; INEG_R r2 neg r10 randomx_isn_167: ; FADD_M f2, L2[r0-1879693773] lea eax, [r8d-1879693773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; IXOR_M r6, L3[201560] xor r14, qword ptr [rsi+201560] randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; CBRANCH r1, 123180844, COND 15 add r9, 127375148 test r9, 2139095040 jz randomx_isn_157 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_174: ; IADD_M r6, L3[104016] add r14, qword ptr [rsi+104016] randomx_isn_175: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_176: ; CBRANCH r5, 1942581191, COND 1 add r13, 1942580935 test r13, 130560 jz randomx_isn_171 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_179: ; CBRANCH r5, 853454958, COND 1 add r13, 853455470 test r13, 130560 jz randomx_isn_177 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IMUL_R r3, 703121557 imul r11, 703121557 randomx_isn_183: ; ISTORE L2[r3-1911731452], r6 lea eax, [r11d-1911731452] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; CBRANCH r2, -1758035925, COND 7 add r10, -1758035925 test r10, 8355840 jz randomx_isn_180 randomx_isn_186: ; ISMULH_M r2, L1[r5+1879238254] lea ecx, [r13d+1879238254] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_187: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_188: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_192: ; FDIV_M e0, L1[r3+451669666] lea eax, [r11d+451669666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IMUL_R r1, 179238540 imul r9, 179238540 randomx_isn_195: ; ISTORE L1[r6-384338857], r0 lea eax, [r14d-384338857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_198: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_203: ; IMUL_RCP r0, 2288592276 mov rax, 17309365968135500600 imul r8, rax randomx_isn_204: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_205: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; ISUB_M r3, L1[r4+278411373] lea eax, [r12d+278411373] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_208: ; FADD_M f0, L1[r3+479220786] lea eax, [r11d+479220786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_213: ; IADD_M r6, L1[r1-1020848754] lea eax, [r9d-1020848754] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r1, -964671023 imul r9, -964671023 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; CBRANCH r2, -1146980427, COND 10 add r10, -1146849355 test r10, 66846720 jz randomx_isn_199 randomx_isn_217: ; ISTORE L1[r5+2035015911], r4 lea eax, [r13d+2035015911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISTORE L1[r7-1805357009], r1 lea eax, [r15d-1805357009] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; CBRANCH r6, -2062129920, COND 5 add r14, -2062129920 test r14, 2088960 jz randomx_isn_217 randomx_isn_222: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_223: ; CBRANCH r7, -1456967524, COND 10 add r15, -1456705380 test r15, 66846720 jz randomx_isn_222 randomx_isn_224: ; FADD_M f1, L1[r4+139971059] lea eax, [r12d+139971059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IXOR_M r2, L2[r5+2127815592] lea eax, [r13d+2127815592] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, -1033562756, COND 3 add r11, -1033561732 test r11, 522240 jz randomx_isn_224 randomx_isn_227: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_228: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_229: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_230: ; FSUB_M f3, L1[r1+261530640] lea eax, [r9d+261530640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; IMUL_RCP r1, 2221751945 mov rax, 17830109858250700798 imul r9, rax randomx_isn_236: ; ISUB_M r6, L1[r1-421612145] lea eax, [r9d-421612145] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; ISTORE L1[r3+1270005815], r7 lea eax, [r11d+1270005815] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_240: ; CBRANCH r4, 291313741, COND 15 add r12, 295508045 test r12, 2139095040 jz randomx_isn_229 randomx_isn_241: ; IMUL_M r3, L1[r7+1144569724] lea eax, [r15d+1144569724] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_242: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FDIV_M e1, L2[r1-778731255] lea eax, [r9d-778731255] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_245: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_RCP r3, 3777507166 mov rax, 10486831531038363302 imul r11, rax randomx_isn_248: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_249: ; CBRANCH r2, -1158956917, COND 0 add r10, -1158956789 test r10, 65280 jz randomx_isn_243 randomx_isn_250: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IROR_R r3, 5 ror r11, 5 randomx_isn_253: ; IMUL_RCP r6, 2004135289 mov rax, 9883085606685350071 imul r14, rax randomx_isn_254: ; ISUB_M r5, L1[r7+637584517] lea eax, [r15d+637584517] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0xa1ea55381d21646d, r1: 0x97b53da1ebb67f7b r2: 0x892f72277a0a0efe, r3: 0xf9727f06f6ef0c66 r4: 0xf7d2cdc0d475bcce, r5: 0xec21a52d203d70d7 r6: 0x6f2b0dbdc4bc44c1, r7: 0x16a0e83c3b8017d3 Floating point registers F {lo, hi}: f0: {0x040935966e7bb227, 0x957aa08e7437bf7f} f1: {0xffe71157b5fac13b, 0x15fe9593c744b400} f2: {0xfc004e0b85df8227, 0x82365162d7eba628} f3: {0x0bd2bcab18f026e3, 0x8952f314365901f3} Floating point registers E {lo, hi}: e0: {0x45e522b5128eb4e8, 0x549d780ad8297c02} e1: {0x3eade5e1637b9b85, 0x54cc5417bccf8c77} e2: {0x3dbeeb2362a5a4f1, 0x43f77c1a2a7ca549} e3: {0x4a1518f52ec89716, 0x48b53817ea8eff97} Floating point registers A {lo, hi}: a0: {0x40855743dae17730, 0x40afed5260ddfaff} a1: {0x40ba09e11aeadd45, 0x409a8be6d6548d69} a2: {0x418d07de8012338a, 0x415fe7ec237904ee} a3: {0x40fd771bbf034ba2, 0x4031d0115a7573ae} |
RandomARQ code | ASM x86 |
IROR_R r6, r1 FADD_R f0, a1 FMUL_R e0, a0 FADD_R f1, a1 ISTORE L1[r0+1929478767], r5 IROR_R r4, r2 IXOR_R r0, r1 FSUB_R f0, a3 IXOR_M r0, L1[r1+1744572385] IROR_R r1, r7 ISUB_R r2, r4 ISUB_M r5, L3[260696] IADD_RS r7, r6, SHFT 3 FADD_R f1, a0 FSUB_R f2, a1 IROR_R r4, 5 ISMULH_R r4, r0 IXOR_R r0, r6 FSUB_R f3, a3 FMUL_R e3, a3 FADD_R f1, a2 IMULH_R r0, r6 FADD_M f1, L1[r2+920673451] FADD_R f1, a1 FADD_M f3, L1[r5-988974471] FADD_M f2, L1[r5-1431279920] FSUB_R f2, a3 IXOR_R r4, r3 FSUB_R f3, a3 CBRANCH r0, -1253929595, COND 12 IADD_RS r4, r4, SHFT 1 IADD_RS r6, r0, SHFT 1 ISUB_M r4, L3[106736] FSUB_R f1, a0 ISTORE L1[r4+125121971], r0 ISUB_R r4, 1582131029 FMUL_R e0, a2 FADD_R f0, a2 CBRANCH r7, -909675274, COND 3 FSWAP_R e1 ISUB_R r3, r1 FSUB_R f1, a1 IADD_RS r6, r0, SHFT 2 CBRANCH r5, 1553720543, COND 9 IMUL_RCP r3, 1223823101 IXOR_R r0, r3 ISTORE L1[r3-619037096], r0 CBRANCH r2, -248798290, COND 10 ISUB_M r5, L1[r2-1139414066] FSUB_R f0, a1 IMULH_R r2, r4 ISUB_M r0, L1[r6-119338990] IADD_RS r3, r5, SHFT 3 CBRANCH r1, -305243167, COND 2 IXOR_R r2, r7 IXOR_R r3, r0 IADD_M r5, L1[r2-859806334] FSWAP_R e0 IMUL_R r3, r2 ISWAP_R r0, r1 IADD_M r4, L1[r0+159270796] FDIV_M e0, L1[r7+176507591] ISTORE L2[r3+565682812], r4 ISTORE L1[r0+1692115446], r6 CFROUND r2, 41 CBRANCH r7, 1698981102, COND 5 IADD_M r4, L3[3840] IADD_RS r2, r2, SHFT 2 ISUB_R r4, r6 ISTORE L1[r6+674147031], r4 ISUB_M r2, L3[78968] FMUL_R e2, a1 IMUL_R r6, r0 FSQRT_R e2 ISUB_M r0, L1[r1+534135628] IADD_RS r2, r0, SHFT 2 ISUB_M r3, L3[176648] IXOR_R r3, r1 FMUL_R e2, a2 ISTORE L2[r3-1479160983], r3 FADD_R f2, a3 CBRANCH r7, -2009365568, COND 5 FADD_M f3, L1[r4-383944319] IMULH_M r0, L1[r4-1060336816] IMUL_M r2, L3[218600] IADD_RS r0, r4, SHFT 1 FADD_R f0, a0 IMUL_RCP r4, 4175081691 IADD_M r4, L1[r3-1667129434] FMUL_R e1, a0 FMUL_R e0, a2 CBRANCH r1, 1480606978, COND 5 FSUB_R f0, a0 IMUL_RCP r6, 3775020987 IMUL_M r7, L1[r3+1540388643] FSUB_R f2, a3 ISTORE L1[r3+1186709802], r7 FSCAL_R f2 FMUL_R e0, a1 FSUB_R f2, a2 IROR_R r1, r7 CBRANCH r1, -79073981, COND 1 ISTORE L1[r4-552005059], r5 ISUB_M r3, L1[r6+457781099] IADD_RS r7, r2, SHFT 3 FSUB_R f0, a3 FMUL_R e2, a0 FSUB_R f0, a2 ISWAP_R r1, r2 CBRANCH r4, 1480089370, COND 10 FADD_R f2, a2 FMUL_R e2, a2 ISWAP_R r1, r3 IROR_R r6, r2 CBRANCH r7, -426539599, COND 15 IADD_RS r3, r7, SHFT 3 IROR_R r0, r3 CBRANCH r3, -1855200666, COND 14 FADD_R f0, a3 IMUL_M r7, L2[r0+181942401] FSUB_M f0, L2[r2-2047310599] FADD_R f0, a1 IXOR_R r5, r2 ISUB_R r4, r2 IMUL_RCP r4, 2182939073 FSQRT_R e0 FMUL_R e2, a0 CBRANCH r6, -1862696805, COND 0 IADD_RS r4, r1, SHFT 1 IMUL_RCP r1, 3557813190 FSUB_M f3, L2[r2-1205536448] FADD_M f0, L1[r4+1223463694] IADD_RS r4, r3, SHFT 1 IMUL_R r1, r5 FMUL_R e1, a1 FMUL_R e2, a0 IMULH_R r0, r5 FADD_R f1, a1 FMUL_R e1, a2 ISUB_R r1, r4 ISUB_M r1, L1[r0-1704502722] IXOR_M r1, L3[240632] CBRANCH r7, -1855195525, COND 3 ISTORE L2[r5-682151260], r1 IMUL_R r6, r7 FADD_M f0, L1[r7+640129972] IMULH_R r2, r0 ISUB_R r2, r0 CBRANCH r4, 1753786283, COND 12 ISTORE L1[r6+920105228], r6 IMUL_R r1, r4 FSUB_R f2, a2 IADD_M r4, L1[r1+2054904319] FMUL_R e2, a2 FMUL_R e2, a1 IXOR_R r2, r1 FSUB_R f1, a3 IADD_RS r3, r6, SHFT 2 CBRANCH r4, -1020048126, COND 0 IADD_RS r2, r3, SHFT 1 FADD_R f2, a3 IMUL_R r4, -1724376378 CBRANCH r2, -1435088444, COND 11 CBRANCH r2, -1659469465, COND 6 ISTORE L1[r4-1350644841], r0 CBRANCH r5, 791046337, COND 13 CBRANCH r4, -1078194362, COND 9 ISUB_R r7, r6 FSQRT_R e0 IMUL_R r3, r0 IMUL_R r3, r5 FADD_R f3, a2 IXOR_R r7, r4 FADD_R f3, a1 CBRANCH r0, -249845523, COND 6 FSUB_R f3, a1 ISWAP_R r4, r5 IADD_RS r2, r7, SHFT 1 ISTORE L2[r1+21452266], r5 ISTORE L1[r0-1136070114], r3 ISMULH_R r0, r5 FSUB_R f3, a1 IMUL_RCP r1, 1360578926 FSUB_R f3, a1 IMUL_RCP r5, 3196183092 CBRANCH r3, -1866169506, COND 15 CBRANCH r4, 279961915, COND 2 FADD_M f0, L1[r6-1142304135] IADD_RS r6, r7, SHFT 1 FSQRT_R e3 FSUB_R f1, a0 FSWAP_R e2 FMUL_R e3, a0 IMUL_RCP r4, 3712400295 FMUL_R e2, a1 CBRANCH r0, 351632299, COND 14 FMUL_R e3, a3 IMUL_R r3, r1 FSWAP_R f0 FSUB_M f0, L1[r2-274399081] IMUL_RCP r0, 3066137623 IROL_R r0, 1 IROR_R r3, 9 FSUB_R f0, a3 FADD_R f1, a1 IADD_RS r6, r6, SHFT 1 CBRANCH r1, 1404415786, COND 14 CBRANCH r2, -1433183834, COND 6 ISWAP_R r5, r4 IMUL_R r2, r3 FSUB_R f3, a0 FMUL_R e3, a0 ISTORE L2[r2+1369952849], r2 FSQRT_R e0 ISMULH_R r0, r1 FSUB_R f3, a0 FSUB_R f1, a3 CBRANCH r6, 1643715731, COND 14 IMUL_R r6, r2 FSCAL_R f3 ISUB_M r2, L3[89752] CFROUND r6, 50 IADD_RS r6, r3, SHFT 0 FSUB_R f2, a3 IMUL_R r3, r1 IADD_RS r4, r1, SHFT 2 IXOR_R r6, r2 IROL_R r0, r5 FMUL_R e2, a0 FMUL_R e2, a1 ISTORE L1[r2-37350223], r6 IMULH_R r2, r2 IADD_M r6, L3[251416] IMUL_RCP r1, 1161594631 ISUB_R r2, r7 ISUB_M r0, L1[r2-1834974665] IMUL_R r1, r2 IXOR_R r0, r2 IXOR_R r0, -1604487503 IMUL_M r0, L2[r6-1321511969] INEG_R r0 IMUL_R r4, r3 FSUB_R f3, a0 FSUB_R f1, a2 IROR_R r2, r4 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a1 FSUB_R f1, a1 IXOR_R r1, r6 FDIV_M e0, L1[r5+1543931278] FDIV_M e2, L2[r7+1616643410] IROR_R r6, r5 ISWAP_R r3, r6 FSUB_R f3, a3 IADD_M r1, L1[r0+693080523] FSCAL_R f1 |
randomx_isn_0: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; ISTORE L1[r0+1929478767], r5 lea eax, [r8d+1929478767] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_6: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IXOR_M r0, L1[r1+1744572385] lea eax, [r9d+1744572385] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_10: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_11: ; ISUB_M r5, L3[260696] sub r13, qword ptr [rsi+260696] randomx_isn_12: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_15: ; IROR_R r4, 5 ror r12, 5 randomx_isn_16: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_17: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_22: ; FADD_M f1, L1[r2+920673451] lea eax, [r10d+920673451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_24: ; FADD_M f3, L1[r5-988974471] lea eax, [r13d-988974471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; FADD_M f2, L1[r5-1431279920] lea eax, [r13d-1431279920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_28: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_29: ; CBRANCH r0, -1253929595, COND 12 add r8, -1252881019 test r8, 267386880 jz randomx_isn_22 randomx_isn_30: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_31: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_32: ; ISUB_M r4, L3[106736] sub r12, qword ptr [rsi+106736] randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; ISTORE L1[r4+125121971], r0 lea eax, [r12d+125121971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISUB_R r4, 1582131029 sub r12, 1582131029 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r7, -909675274, COND 3 add r15, -909674250 test r15, 522240 jz randomx_isn_30 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_41: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_42: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_43: ; CBRANCH r5, 1553720543, COND 9 add r13, 1553655007 test r13, 33423360 jz randomx_isn_39 randomx_isn_44: ; IMUL_RCP r3, 1223823101 mov rax, 16184561814841967424 imul r11, rax randomx_isn_45: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_46: ; ISTORE L1[r3-619037096], r0 lea eax, [r11d-619037096] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; CBRANCH r2, -248798290, COND 10 add r10, -248667218 test r10, 66846720 jz randomx_isn_44 randomx_isn_48: ; ISUB_M r5, L1[r2-1139414066] lea eax, [r10d-1139414066] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_51: ; ISUB_M r0, L1[r6-119338990] lea eax, [r14d-119338990] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_53: ; CBRANCH r1, -305243167, COND 2 add r9, -305242655 test r9, 261120 jz randomx_isn_48 randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_56: ; IADD_M r5, L1[r2-859806334] lea eax, [r10d-859806334] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_59: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_60: ; IADD_M r4, L1[r0+159270796] lea eax, [r8d+159270796] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e0, L1[r7+176507591] lea eax, [r15d+176507591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISTORE L2[r3+565682812], r4 lea eax, [r11d+565682812] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISTORE L1[r0+1692115446], r6 lea eax, [r8d+1692115446] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_64: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; CBRANCH r7, 1698981102, COND 5 add r15, 1698981102 test r15, 2088960 jz randomx_isn_54 randomx_isn_66: ; IADD_M r4, L3[3840] add r12, qword ptr [rsi+3840] randomx_isn_67: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; ISTORE L1[r6+674147031], r4 lea eax, [r14d+674147031] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; ISUB_M r2, L3[78968] sub r10, qword ptr [rsi+78968] randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; ISUB_M r0, L1[r1+534135628] lea eax, [r9d+534135628] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_76: ; ISUB_M r3, L3[176648] sub r11, qword ptr [rsi+176648] randomx_isn_77: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; ISTORE L2[r3-1479160983], r3 lea eax, [r11d-1479160983] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; CBRANCH r7, -2009365568, COND 5 add r15, -2009357376 test r15, 2088960 jz randomx_isn_66 randomx_isn_82: ; FADD_M f3, L1[r4-383944319] lea eax, [r12d-383944319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; IMULH_M r0, L1[r4-1060336816] lea ecx, [r12d-1060336816] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_84: ; IMUL_M r2, L3[218600] imul r10, qword ptr [rsi+218600] randomx_isn_85: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; IMUL_RCP r4, 4175081691 mov rax, 9488217043160166706 imul r12, rax randomx_isn_88: ; IADD_M r4, L1[r3-1667129434] lea eax, [r11d-1667129434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r1, 1480606978, COND 5 add r9, 1480615170 test r9, 2088960 jz randomx_isn_82 randomx_isn_92: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_93: ; IMUL_RCP r6, 3775020987 mov rax, 10493738019881416038 imul r14, rax randomx_isn_94: ; IMUL_M r7, L1[r3+1540388643] lea eax, [r11d+1540388643] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISTORE L1[r3+1186709802], r7 lea eax, [r11d+1186709802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_100: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_101: ; CBRANCH r1, -79073981, COND 1 add r9, -79073725 test r9, 130560 jz randomx_isn_101 randomx_isn_102: ; ISTORE L1[r4-552005059], r5 lea eax, [r12d-552005059] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_M r3, L1[r6+457781099] lea eax, [r14d+457781099] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_104: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_108: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_109: ; CBRANCH r4, 1480089370, COND 10 add r12, 1480351514 test r12, 66846720 jz randomx_isn_102 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_113: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_114: ; CBRANCH r7, -426539599, COND 15 add r15, -426539599 test r15, 2139095040 jz randomx_isn_110 randomx_isn_115: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_116: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_117: ; CBRANCH r3, -1855200666, COND 14 add r11, -1857297818 test r11, 1069547520 jz randomx_isn_116 randomx_isn_118: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_119: ; IMUL_M r7, L2[r0+181942401] lea eax, [r8d+181942401] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f0, L2[r2-2047310599] lea eax, [r10d-2047310599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_124: ; IMUL_RCP r4, 2182939073 mov rax, 18147130969940803655 imul r12, rax randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; CBRANCH r6, -1862696805, COND 0 add r14, -1862696677 test r14, 65280 jz randomx_isn_118 randomx_isn_128: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_129: ; IMUL_RCP r1, 3557813190 mov rax, 11134390464478594166 imul r9, rax randomx_isn_130: ; FSUB_M f3, L2[r2-1205536448] lea eax, [r10d-1205536448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FADD_M f0, L1[r4+1223463694] lea eax, [r12d+1223463694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_132: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_133: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_140: ; ISUB_M r1, L1[r0-1704502722] lea eax, [r8d-1704502722] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_M r1, L3[240632] xor r9, qword ptr [rsi+240632] randomx_isn_142: ; CBRANCH r7, -1855195525, COND 3 add r15, -1855194501 test r15, 522240 jz randomx_isn_128 randomx_isn_143: ; ISTORE L2[r5-682151260], r1 lea eax, [r13d-682151260] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_144: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_145: ; FADD_M f0, L1[r7+640129972] lea eax, [r15d+640129972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_147: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_148: ; CBRANCH r4, 1753786283, COND 12 add r12, 1754310571 test r12, 267386880 jz randomx_isn_143 randomx_isn_149: ; ISTORE L1[r6+920105228], r6 lea eax, [r14d+920105228] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; IADD_M r4, L1[r1+2054904319] lea eax, [r9d+2054904319] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_158: ; CBRANCH r4, -1020048126, COND 0 add r12, -1020048126 test r12, 65280 jz randomx_isn_153 randomx_isn_159: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_160: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_161: ; IMUL_R r4, -1724376378 imul r12, -1724376378 randomx_isn_162: ; CBRANCH r2, -1435088444, COND 11 add r10, -1434826300 test r10, 133693440 jz randomx_isn_160 randomx_isn_163: ; CBRANCH r2, -1659469465, COND 6 add r10, -1659453081 test r10, 4177920 jz randomx_isn_163 randomx_isn_164: ; ISTORE L1[r4-1350644841], r0 lea eax, [r12d-1350644841] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; CBRANCH r5, 791046337, COND 13 add r13, 791046337 test r13, 534773760 jz randomx_isn_164 randomx_isn_166: ; CBRANCH r4, -1078194362, COND 9 add r12, -1078063290 test r12, 33423360 jz randomx_isn_166 randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_170: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; CBRANCH r0, -249845523, COND 6 add r8, -249837331 test r8, 4177920 jz randomx_isn_167 randomx_isn_175: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_176: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_177: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_178: ; ISTORE L2[r1+21452266], r5 lea eax, [r9d+21452266] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISTORE L1[r0-1136070114], r3 lea eax, [r8d-1136070114] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_RCP r1, 1360578926 mov rax, 14557803483548946574 imul r9, rax randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; IMUL_RCP r5, 3196183092 mov rax, 12394183974092610836 imul r13, rax randomx_isn_185: ; CBRANCH r3, -1866169506, COND 15 add r11, -1870363810 test r11, 2139095040 jz randomx_isn_175 randomx_isn_186: ; CBRANCH r4, 279961915, COND 2 add r12, 279962939 test r12, 261120 jz randomx_isn_186 randomx_isn_187: ; FADD_M f0, L1[r6-1142304135] lea eax, [r14d-1142304135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IMUL_RCP r4, 3712400295 mov rax, 10670746177476038800 imul r12, rax randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; CBRANCH r0, 351632299, COND 14 add r8, 349535147 test r8, 1069547520 jz randomx_isn_187 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; FSUB_M f0, L1[r2-274399081] lea eax, [r10d-274399081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; IMUL_RCP r0, 3066137623 mov rax, 12919864053059880801 imul r8, rax randomx_isn_201: ; IROL_R r0, 1 rol r8, 1 randomx_isn_202: ; IROR_R r3, 9 ror r11, 9 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_206: ; CBRANCH r1, 1404415786, COND 14 add r9, 1406512938 test r9, 1069547520 jz randomx_isn_196 randomx_isn_207: ; CBRANCH r2, -1433183834, COND 6 add r10, -1433183834 test r10, 4177920 jz randomx_isn_207 randomx_isn_208: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_209: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; ISTORE L2[r2+1369952849], r2 lea eax, [r10d+1369952849] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; CBRANCH r6, 1643715731, COND 14 add r14, 1641618579 test r14, 1069547520 jz randomx_isn_208 randomx_isn_218: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISUB_M r2, L3[89752] sub r10, qword ptr [rsi+89752] randomx_isn_221: ; CFROUND r6, 50 mov rax, r14 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_225: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_226: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_227: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; ISTORE L1[r2-37350223], r6 lea eax, [r10d-37350223] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_232: ; IADD_M r6, L3[251416] add r14, qword ptr [rsi+251416] randomx_isn_233: ; IMUL_RCP r1, 1161594631 mov rax, 17051594506350713666 imul r9, rax randomx_isn_234: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_235: ; ISUB_M r0, L1[r2-1834974665] lea eax, [r10d-1834974665] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_238: ; IXOR_R r0, -1604487503 xor r8, -1604487503 randomx_isn_239: ; IMUL_M r0, L2[r6-1321511969] lea eax, [r14d-1321511969] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r0 neg r8 randomx_isn_241: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; FDIV_M e0, L1[r5+1543931278] lea eax, [r13d+1543931278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FDIV_M e2, L2[r7+1616643410] lea eax, [r15d+1616643410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_252: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IADD_M r1, L1[r0+693080523] lea eax, [r8d+693080523] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0xf957c6d26f04516a, r1: 0xa0a7ef03a67fbe3c r2: 0x5aa3fc09bae36707, r3: 0xf8997fd076f73b6e r4: 0x8c07908d308383ff, r5: 0x93066c70a51c8f27 r6: 0x646c954441b4311a, r7: 0x77c7efaf1a023974 Floating point registers F {lo, hi}: f0: {0x8adf76c4653895d3, 0x8962952a926237a7} f1: {0xfd10686cb13c41e2, 0x7bde7487116296ea} f2: {0x92a0e846181971a7, 0x8f74d2ff6ee5f42a} f3: {0xff11bc5049d5e230, 0x03fe89545edcd180} Floating point registers E {lo, hi}: e0: {0x4b10eaca5054f6b5, 0x48b5662e9e521c05} e1: {0x3c3815ee6f855310, 0x3ad1735cbbfa1ba5} e2: {0x53d727d209862615, 0x4ec82458aaefcce2} e3: {0x3e219ad77c830d06, 0x410ac54d2a598c67} Floating point registers A {lo, hi}: a0: {0x4057c9205f874df6, 0x40c84a57e5e27b9d} a1: {0x416d34674fc5475e, 0x416593447a0fcbdf} a2: {0x4176b059b7371721, 0x41bd013dbd3bca77} a3: {0x4136ea0b79c39c83, 0x41eb0a131e97a060} |
RandomARQ code | ASM x86 |
IROR_R r4, r2 FMUL_R e3, a0 ISTORE L1[r6-605337983], r7 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a0 FMUL_R e2, a2 CBRANCH r3, -24324805, COND 9 FSUB_M f0, L2[r2+1895907315] FADD_R f1, a2 IMUL_R r6, r7 IMUL_R r2, -686928995 IADD_RS r2, r0, SHFT 1 ISUB_M r2, L1[r6-1967198935] FADD_R f0, a1 ISUB_M r1, L1[r7+945052954] CBRANCH r3, -462928298, COND 8 IMUL_RCP r1, 1728601125 FSUB_M f1, L1[r4-132528307] ISTORE L1[r7+635048736], r3 ISUB_R r6, r7 FMUL_R e3, a0 IMULH_R r2, r3 CBRANCH r6, 1831001198, COND 13 IXOR_R r2, r1 FSUB_R f2, a2 FADD_R f1, a0 IMUL_R r0, r3 IXOR_M r6, L1[r0+2134646747] FMUL_R e2, a3 FMUL_R e0, a0 IMUL_RCP r5, 2799335141 FADD_R f0, a1 FSQRT_R e2 FMUL_R e3, a3 FSWAP_R f1 FSUB_M f0, L1[r7+940974247] FSUB_R f0, a0 IMUL_R r6, r3 CBRANCH r0, 292889361, COND 2 CBRANCH r7, 1837964747, COND 0 ISUB_M r0, L1[r6+937258691] ISUB_R r1, r0 ISUB_R r6, r2 FSUB_M f0, L1[r3-1115105055] FSUB_R f0, a1 FADD_R f0, a3 FSUB_M f3, L1[r3+2055803563] IMUL_R r3, r0 ISTORE L1[r5-594373371], r7 FSUB_M f2, L1[r7+1481067117] FADD_M f3, L2[r6-199784326] ISMULH_R r3, r5 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r2, -724556437, COND 15 FSUB_R f2, a2 IXOR_M r6, L1[r0+1227059643] FSUB_R f1, a0 ISTORE L1[r5-568429133], r3 FSUB_R f0, a1 IMUL_M r7, L2[r0-109413865] ISMULH_R r6, r0 IMUL_RCP r2, 2231873863 IADD_RS r0, r6, SHFT 2 FMUL_R e3, a3 IADD_RS r5, r6, -1952850737, SHFT 2 IMUL_RCP r1, 3004057346 IADD_RS r1, r2, SHFT 1 IADD_RS r2, r6, SHFT 3 IMULH_R r1, r4 ISUB_R r0, r1 FADD_R f2, a1 IMUL_M r3, L1[r0+332825456] CBRANCH r6, -334062677, COND 14 IMUL_R r1, r3 IMUL_RCP r6, 947270111 FSUB_R f0, a2 IMUL_R r3, r6 IROR_R r4, r7 ISUB_M r0, L2[r3-1534732058] FSQRT_R e2 IADD_RS r3, r1, SHFT 1 CFROUND r0, 8 ISUB_R r4, r2 ISTORE L1[r1-1204003836], r6 FSQRT_R e0 ISUB_M r5, L1[r6+1124483815] IADD_M r7, L1[r3+499289537] FMUL_R e1, a2 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a1 ISTORE L3[r5+1214064105], r0 FMUL_R e3, a3 IROR_R r5, r7 IMUL_M r6, L1[r5+863934221] FDIV_M e0, L2[r4-1082367679] ISUB_M r5, L3[96376] FSWAP_R f3 FSQRT_R e1 IMUL_R r2, r3 IXOR_M r1, L1[r4-268538721] FMUL_R e0, a0 FMUL_R e3, a0 FSWAP_R e2 FMUL_R e3, a1 ISUB_M r2, L1[r0+982785678] ISTORE L2[r4-1737231177], r4 CBRANCH r2, -374589935, COND 12 IADD_M r5, L2[r0-1798411217] FSUB_M f1, L2[r2-1378821718] FSUB_R f0, a3 FMUL_R e0, a0 FSCAL_R f1 FSWAP_R f1 CBRANCH r6, 1089662943, COND 11 ISUB_R r2, -376685531 IXOR_R r0, r1 IADD_RS r2, r2, SHFT 3 ISUB_R r2, r3 IXOR_R r2, -29880080 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e2, a3 FMUL_R e2, a3 CBRANCH r6, -1559213502, COND 12 ISTORE L1[r3+2144890515], r0 FSUB_R f1, a1 IROR_R r3, r5 IMUL_R r3, r5 ISUB_R r3, r2 FSCAL_R f3 IMUL_R r6, r2 ISTORE L1[r7+255831860], r6 IXOR_R r2, r4 FSUB_R f2, a0 IMUL_R r4, r2 FADD_R f0, a1 IMULH_R r3, r5 FADD_R f3, a2 INEG_R r2 IXOR_R r2, r7 IADD_M r3, L1[r1-152579726] IROR_R r2, r6 FMUL_R e2, a0 FSQRT_R e2 IMUL_R r5, r1 FSWAP_R e2 FMUL_R e3, a2 FSCAL_R f3 ISTORE L1[r7+321704527], r0 IMUL_R r0, r6 FADD_R f3, a3 IMUL_M r6, L2[r7+1100961699] IXOR_R r2, r7 ISUB_M r2, L1[r6+933877133] IADD_M r5, L2[r2+2095819189] FMUL_R e0, a0 FSUB_M f1, L1[r1+2093549837] FSQRT_R e0 IROR_R r4, r3 FSUB_M f0, L2[r0+2109191272] FMUL_R e0, a3 IXOR_R r1, r3 FSQRT_R e2 IMULH_R r2, r1 FSUB_R f1, a2 IXOR_R r5, r0 ISTORE L1[r6+859884222], r6 ISMULH_R r4, r5 FSUB_R f2, a2 IROR_R r4, r5 ISUB_R r5, r2 FMUL_R e1, a1 CBRANCH r0, -1104767656, COND 14 CBRANCH r4, -1042649112, COND 10 IXOR_R r4, r6 IXOR_M r4, L1[r5-194181461] IMUL_RCP r6, 1415559512 FADD_R f3, a3 FSUB_R f1, a3 FADD_R f3, a0 FADD_R f2, a0 IMUL_R r7, -302395732 FSUB_R f3, a1 ISTORE L1[r5-758773534], r0 ISUB_M r7, L1[r5+1559733006] FSUB_R f0, a0 FSUB_R f2, a2 IADD_RS r6, r3, SHFT 3 ISWAP_R r2, r3 ISTORE L1[r7-1354835435], r2 FSQRT_R e0 CBRANCH r6, 1644714393, COND 6 IADD_RS r2, r4, SHFT 0 FDIV_M e1, L2[r4-646989855] ISTORE L2[r3-1314762409], r1 FADD_R f2, a1 IMUL_RCP r5, 683848011 FADD_R f2, a2 FADD_R f2, a3 IADD_RS r6, r4, SHFT 3 ISTORE L1[r6+1368024252], r4 FSUB_R f2, a2 CBRANCH r1, 1400577056, COND 10 IMUL_R r2, r7 IXOR_R r7, 316723747 IADD_M r1, L1[r3+1617522238] FADD_R f1, a3 ISWAP_R r0, r7 IROR_R r0, r5 ISTORE L1[r5+1116639627], r6 ISTORE L2[r6+891014160], r3 FMUL_R e3, a1 FADD_R f1, a3 CBRANCH r2, 37887079, COND 7 IMULH_R r2, r6 IXOR_M r3, L1[r2+1827138814] FMUL_R e2, a2 IXOR_M r3, L1[r1+1330399412] FADD_R f1, a0 CBRANCH r6, 2018645710, COND 13 CBRANCH r5, 1999130854, COND 3 FMUL_R e0, a0 ISTORE L3[r1-1924317131], r7 ISTORE L2[r0+1017288598], r6 ISMULH_M r5, L1[r4-1304358002] IADD_RS r6, r3, SHFT 1 FMUL_R e3, a0 FADD_R f2, a3 ISWAP_R r2, r6 IADD_M r7, L3[146576] FMUL_R e2, a2 FSCAL_R f3 ISUB_R r7, r6 FMUL_R e1, a3 ISMULH_R r3, r1 IMUL_M r2, L1[r3+345551681] ISUB_R r7, r3 IXOR_M r7, L1[r4-27385531] IMUL_R r0, r1 CBRANCH r6, -655877124, COND 3 IMUL_M r3, L1[r7-166304118] FMUL_R e1, a3 CBRANCH r5, 827607798, COND 11 ISUB_R r0, r4 ISTORE L1[r0-1125221138], r7 FADD_R f2, a1 FMUL_R e1, a2 ISWAP_R r2, r2 FADD_R f1, a3 FMUL_R e1, a0 IMUL_R r2, r6 ISUB_R r0, r7 ISUB_R r0, -27371727 IMUL_RCP r6, 1361747356 |
randomx_isn_0: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISTORE L1[r6-605337983], r7 lea eax, [r14d-605337983] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; CBRANCH r3, -24324805, COND 9 add r11, -24193733 test r11, 33423360 jz randomx_isn_0 randomx_isn_7: ; FSUB_M f0, L2[r2+1895907315] lea eax, [r10d+1895907315] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; IMUL_R r2, -686928995 imul r10, -686928995 randomx_isn_11: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_12: ; ISUB_M r2, L1[r6-1967198935] lea eax, [r14d-1967198935] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISUB_M r1, L1[r7+945052954] lea eax, [r15d+945052954] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r3, -462928298, COND 8 add r11, -462862762 test r11, 16711680 jz randomx_isn_7 randomx_isn_16: ; IMUL_RCP r1, 1728601125 mov rax, 11458421692607705781 imul r9, rax randomx_isn_17: ; FSUB_M f1, L1[r4-132528307] lea eax, [r12d-132528307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISTORE L1[r7+635048736], r3 lea eax, [r15d+635048736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_22: ; CBRANCH r6, 1831001198, COND 13 add r14, 1831001198 test r14, 534773760 jz randomx_isn_20 randomx_isn_23: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_27: ; IXOR_M r6, L1[r0+2134646747] lea eax, [r8d+2134646747] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_RCP r5, 2799335141 mov rax, 14151246371658422587 imul r13, rax randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_35: ; FSUB_M f0, L1[r7+940974247] lea eax, [r15d+940974247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_38: ; CBRANCH r0, 292889361, COND 2 add r8, 292889873 test r8, 261120 jz randomx_isn_27 randomx_isn_39: ; CBRANCH r7, 1837964747, COND 0 add r15, 1837964619 test r15, 65280 jz randomx_isn_39 randomx_isn_40: ; ISUB_M r0, L1[r6+937258691] lea eax, [r14d+937258691] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_42: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_43: ; FSUB_M f0, L1[r3-1115105055] lea eax, [r11d-1115105055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FSUB_M f3, L1[r3+2055803563] lea eax, [r11d+2055803563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_48: ; ISTORE L1[r5-594373371], r7 lea eax, [r13d-594373371] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; FSUB_M f2, L1[r7+1481067117] lea eax, [r15d+1481067117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FADD_M f3, L2[r6-199784326] lea eax, [r14d-199784326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; CBRANCH r2, -724556437, COND 15 add r10, -728750741 test r10, 2139095040 jz randomx_isn_40 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IXOR_M r6, L1[r0+1227059643] lea eax, [r8d+1227059643] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r5-568429133], r3 lea eax, [r13d-568429133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; IMUL_M r7, L2[r0-109413865] lea eax, [r8d-109413865] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_62: ; IMUL_RCP r2, 2231873863 mov rax, 17749247353918301966 imul r10, rax randomx_isn_63: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; IADD_RS r5, r6, -1952850737, SHFT 2 lea r13, [r13+r14*4-1952850737] randomx_isn_66: ; IMUL_RCP r1, 3004057346 mov rax, 13186859202231810123 imul r9, rax randomx_isn_67: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_68: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_69: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_72: ; IMUL_M r3, L1[r0+332825456] lea eax, [r8d+332825456] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r6, -334062677, COND 14 add r14, -329868373 test r14, 1069547520 jz randomx_isn_62 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; IMUL_RCP r6, 947270111 mov rax, 10454800799983271296 imul r14, rax randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_78: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_79: ; ISUB_M r0, L2[r3-1534732058] lea eax, [r11d-1534732058] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_82: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_84: ; ISTORE L1[r1-1204003836], r6 lea eax, [r9d-1204003836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISUB_M r5, L1[r6+1124483815] lea eax, [r14d+1124483815] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r7, L1[r3+499289537] lea eax, [r11d+499289537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISTORE L3[r5+1214064105], r0 lea eax, [r13d+1214064105] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_95: ; IMUL_M r6, L1[r5+863934221] lea eax, [r13d+863934221] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L2[r4-1082367679] lea eax, [r12d-1082367679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISUB_M r5, L3[96376] sub r13, qword ptr [rsi+96376] randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_101: ; IXOR_M r1, L1[r4-268538721] lea eax, [r12d-268538721] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_M r2, L1[r0+982785678] lea eax, [r8d+982785678] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L2[r4-1737231177], r4 lea eax, [r12d-1737231177] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r2, -374589935, COND 12 add r10, -374065647 test r10, 267386880 jz randomx_isn_107 randomx_isn_109: ; IADD_M r5, L2[r0-1798411217] lea eax, [r8d-1798411217] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_M f1, L2[r2-1378821718] lea eax, [r10d-1378821718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_115: ; CBRANCH r6, 1089662943, COND 11 add r14, 1090187231 test r14, 133693440 jz randomx_isn_109 randomx_isn_116: ; ISUB_R r2, -376685531 sub r10, -376685531 randomx_isn_117: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_118: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_119: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_120: ; IXOR_R r2, -29880080 xor r10, -29880080 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r6, -1559213502, COND 12 add r14, -1559213502 test r14, 267386880 jz randomx_isn_116 randomx_isn_126: ; ISTORE L1[r3+2144890515], r0 lea eax, [r11d+2144890515] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; ISTORE L1[r7+255831860], r6 lea eax, [r15d+255831860] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_136: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; INEG_R r2 neg r10 randomx_isn_141: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_142: ; IADD_M r3, L1[r1-152579726] lea eax, [r9d-152579726] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_147: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; ISTORE L1[r7+321704527], r0 lea eax, [r15d+321704527] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; IMUL_M r6, L2[r7+1100961699] lea eax, [r15d+1100961699] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_155: ; ISUB_M r2, L1[r6+933877133] lea eax, [r14d+933877133] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r5, L2[r2+2095819189] lea eax, [r10d+2095819189] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSUB_M f1, L1[r1+2093549837] lea eax, [r9d+2093549837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_161: ; FSUB_M f0, L2[r0+2109191272] lea eax, [r8d+2109191272] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_168: ; ISTORE L1[r6+859884222], r6 lea eax, [r14d+859884222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_172: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; CBRANCH r0, -1104767656, COND 14 add r8, -1102670504 test r8, 1069547520 jz randomx_isn_152 randomx_isn_175: ; CBRANCH r4, -1042649112, COND 10 add r12, -1042518040 test r12, 66846720 jz randomx_isn_175 randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; IXOR_M r4, L1[r5-194181461] lea eax, [r13d-194181461] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r6, 1415559512 mov rax, 13992375778381322055 imul r14, rax randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; IMUL_R r7, -302395732 imul r15, -302395732 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; ISTORE L1[r5-758773534], r0 lea eax, [r13d-758773534] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_186: ; ISUB_M r7, L1[r5+1559733006] lea eax, [r13d+1559733006] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_190: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_191: ; ISTORE L1[r7-1354835435], r2 lea eax, [r15d-1354835435] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_193: ; CBRANCH r6, 1644714393, COND 6 add r14, 1644714393 test r14, 4177920 jz randomx_isn_190 randomx_isn_194: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_195: ; FDIV_M e1, L2[r4-646989855] lea eax, [r12d-646989855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_196: ; ISTORE L2[r3-1314762409], r1 lea eax, [r11d-1314762409] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; IMUL_RCP r5, 683848011 mov rax, 14482048869018414384 imul r13, rax randomx_isn_199: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_202: ; ISTORE L1[r6+1368024252], r4 lea eax, [r14d+1368024252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; CBRANCH r1, 1400577056, COND 10 add r9, 1400708128 test r9, 66846720 jz randomx_isn_194 randomx_isn_205: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_206: ; IXOR_R r7, 316723747 xor r15, 316723747 randomx_isn_207: ; IADD_M r1, L1[r3+1617522238] lea eax, [r11d+1617522238] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_210: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_211: ; ISTORE L1[r5+1116639627], r6 lea eax, [r13d+1116639627] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; ISTORE L2[r6+891014160], r3 lea eax, [r14d+891014160] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r2, 37887079, COND 7 add r10, 37919847 test r10, 8355840 jz randomx_isn_206 randomx_isn_216: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_217: ; IXOR_M r3, L1[r2+1827138814] lea eax, [r10d+1827138814] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_M r3, L1[r1+1330399412] lea eax, [r9d+1330399412] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; CBRANCH r6, 2018645710, COND 13 add r14, 2019694286 test r14, 534773760 jz randomx_isn_216 randomx_isn_222: ; CBRANCH r5, 1999130854, COND 3 add r13, 1999132902 test r13, 522240 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; ISTORE L3[r1-1924317131], r7 lea eax, [r9d-1924317131] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L2[r0+1017288598], r6 lea eax, [r8d+1017288598] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; ISMULH_M r5, L1[r4-1304358002] lea ecx, [r12d-1304358002] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_227: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_231: ; IADD_M r7, L3[146576] add r15, qword ptr [rsi+146576] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_237: ; IMUL_M r2, L1[r3+345551681] lea eax, [r11d+345551681] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; IXOR_M r7, L1[r4-27385531] lea eax, [r12d-27385531] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_241: ; CBRANCH r6, -655877124, COND 3 add r14, -655877124 test r14, 522240 jz randomx_isn_231 randomx_isn_242: ; IMUL_M r3, L1[r7-166304118] lea eax, [r15d-166304118] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; CBRANCH r5, 827607798, COND 11 add r13, 827869942 test r13, 133693440 jz randomx_isn_242 randomx_isn_245: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_246: ; ISTORE L1[r0-1125221138], r7 lea eax, [r8d-1125221138] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISWAP_R r2, r2 randomx_isn_250: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; ISUB_R r0, -27371727 sub r8, -27371727 randomx_isn_255: ; IMUL_RCP r6, 1361747356 mov rax, 14545312345417239347 imul r14, rax |
Integer registers R: r0: 0x28650178e619992e, r1: 0x5d2b581f4eefd140 r2: 0x105ab8611e1353dc, r3: 0x5eb23921da20bfb2 r4: 0xc043cffc56620d8f, r5: 0xbf20082371e1928b r6: 0x4a5aa62c64015f9a, r7: 0x050061be09e3d91e Floating point registers F {lo, hi}: f0: {0x82de0d6dbaa46c56, 0x03d2f9e4a14b2fd2} f1: {0x06141db4e691ac60, 0x881b78dfe1c09770} f2: {0x0116fd7d2da59d8f, 0x0201a70e2b8d70e2} f3: {0x8e9c47d0f7d8c8c1, 0x03b87ac5da9ded3f} Floating point registers E {lo, hi}: e0: {0x4368b06aa1b66b22, 0x4231ef84182e8fa7} e1: {0x47e5abe6d45c9ed9, 0x49cfcc926bdd4463} e2: {0x40fd736726da431a, 0x43e265d854372857} e3: {0x4f9f0cf85c8e3181, 0x42a9d1f7955e56ee} Floating point registers A {lo, hi}: a0: {0x40fa9cbfe5b811a6, 0x404d96da430ab9e9} a1: {0x419e664be889d649, 0x41cafc65fe3c1e2b} a2: {0x3ff37c5fb9e220e3, 0x410bc6777e7ca5bd} a3: {0x41e24eb152276abf, 0x4088e0a53c2e2c05} |