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: {0x40c4113bcfc2114a, 0x410ddb4f484bbfbf} a1: {0x40189a8956b50569, 0x40cc442a39ac1d68} a2: {0x4156cab270c1f6ed, 0x41817e6d41dc3758} a3: {0x4159f63cd38b0f50, 0x419b64f72f6e543f} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IMUL_R r7, r6 CBRANCH r1, 1132068080, COND 15 ISTORE L2[r3-1073392801], r6 ISTORE L3[r1-1916778042], r4 IMUL_RCP r4, 1070498455 CBRANCH r4, 2017053512, COND 7 IADD_RS r7, r5, SHFT 3 FADD_R f3, a3 IADD_RS r1, r5, SHFT 0 FADD_M f1, L1[r4+694764691] ISTORE L2[r1+2063090213], r3 FSUB_R f3, a3 IMUL_RCP r3, 2862707021 IROR_R r4, r6 ISUB_R r2, r7 ISUB_R r3, r2 IXOR_R r7, r5 IXOR_R r2, r7 FMUL_R e3, a3 ISTORE L2[r1+388060316], r1 CBRANCH r0, 993574571, COND 10 IMUL_RCP r6, 608665243 IXOR_M r5, L1[r3+868239716] CBRANCH r2, 464794780, COND 9 ISMULH_R r5, r1 IMUL_R r5, r1 CBRANCH r5, -1930116680, COND 10 FSUB_M f2, L1[r0-1806046398] FSUB_R f1, a3 ISWAP_R r0, r7 ISTORE L1[r4-488440992], r3 ISUB_R r1, r0 CBRANCH r1, -1564059795, COND 5 CBRANCH r7, -1892936088, COND 14 FMUL_R e0, a2 FSUB_R f2, a3 IXOR_R r3, r5 IMULH_R r1, r3 ISUB_M r5, L1[r3-1898664772] FADD_R f3, a0 ISTORE L1[r1-503346257], r6 ISTORE L1[r2+1263217346], r2 IADD_RS r4, r6, SHFT 0 FADD_R f0, a0 CBRANCH r6, 970672400, COND 11 IXOR_M r1, L1[r2+1414450644] FMUL_R e1, a2 IMUL_R r7, r6 ISWAP_R r6, r2 FSWAP_R f1 FADD_R f3, a3 CBRANCH r4, -848804463, COND 4 ISUB_M r4, L1[r5+1038594390] IMULH_R r0, r0 IMUL_R r4, 1988093832 FSCAL_R f3 ISUB_M r1, L1[r2+526689123] ISMULH_R r3, r3 IXOR_R r4, r1 ISWAP_R r5, r4 FADD_R f0, a1 ISTORE L1[r5+1298968887], r0 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a0 IADD_RS r6, r0, SHFT 2 FSUB_R f3, a0 CBRANCH r5, -1697669060, COND 1 ISUB_M r4, L1[r0-2006357701] IXOR_R r1, r0 FDIV_M e0, L2[r5-908838482] FADD_R f0, a3 IMUL_R r1, r4 IADD_RS r3, r7, SHFT 3 IXOR_M r5, L1[r4+206924963] ISUB_R r6, r0 IXOR_R r2, r1 CBRANCH r4, -1246411402, COND 3 FMUL_R e3, a2 IMUL_R r3, r7 ISTORE L1[r2+655584873], r4 FSUB_M f2, L1[r4-1039679339] CBRANCH r3, 189324262, COND 2 CBRANCH r3, 1573438462, COND 4 IXOR_M r3, L1[r6-2007758279] FSCAL_R f3 IXOR_M r0, L2[r2-1224714226] CBRANCH r6, 1017490183, COND 11 IADD_RS r7, r2, SHFT 0 FADD_R f3, a2 FMUL_R e3, a2 ISWAP_R r1, r0 FSCAL_R f1 ISUB_R r2, r0 IMUL_R r2, r0 IXOR_R r5, r2 ISUB_R r1, r4 ISUB_R r1, 1732717163 FADD_R f3, a2 FDIV_M e0, L1[r0+1472318636] IADD_RS r5, r4, 644637511, SHFT 0 FSUB_R f0, a0 FADD_M f1, L1[r5+1600251076] FMUL_R e3, a2 CBRANCH r5, 1673079634, COND 4 ISUB_R r7, r0 FSQRT_R e0 IMULH_M r5, L2[r2+749548242] FSUB_M f1, L1[r3-613768387] IXOR_R r1, r3 IMUL_R r0, -1935215718 FADD_R f2, a0 FADD_R f0, a3 FADD_M f1, L1[r2-953912326] IXOR_M r6, L1[r4+1544338045] FMUL_R e0, a1 ISUB_R r1, r4 IMUL_RCP r0, 1117510880 IMUL_RCP r3, 1542556578 ISUB_R r0, r1 IMUL_RCP r3, 2605123785 CBRANCH r2, -1708614775, COND 14 CBRANCH r3, 814037662, COND 4 CBRANCH r0, 348821412, COND 7 IADD_RS r5, r3, 918718961, SHFT 1 FMUL_R e1, a3 CBRANCH r0, -962905654, COND 10 ISTORE L1[r5+1782115182], r2 FSUB_R f1, a0 CBRANCH r7, -2061469241, COND 8 IMUL_R r3, r2 FSCAL_R f0 IMUL_R r2, 511812339 FMUL_R e3, a2 IROR_R r2, r4 FMUL_R e3, a3 ISMULH_R r4, r7 ISUB_R r4, r7 IROR_R r1, r4 FADD_R f3, a1 CBRANCH r3, 1101035667, COND 2 ISTORE L1[r6-312883750], r1 ISWAP_R r3, r4 FDIV_M e2, L2[r2-1137435903] ISUB_M r7, L1[r4+1313550957] CBRANCH r1, -1611556987, COND 1 FSUB_R f3, a2 IMULH_R r5, r7 IADD_RS r6, r7, SHFT 0 CBRANCH r5, 1341873842, COND 14 ISUB_M r4, L2[r0-972875600] ISUB_M r6, L1[r7+1942159226] FSWAP_R f1 FADD_M f3, L2[r7-119644062] FMUL_R e2, a3 ISUB_R r6, r0 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a2 FADD_R f1, a3 FSCAL_R f2 IADD_RS r4, r0, SHFT 1 IMUL_RCP r4, 2455837365 INEG_R r1 FMUL_R e0, a1 IADD_M r7, L1[r6+2052633499] IADD_RS r4, r6, SHFT 0 ISUB_R r5, r0 CBRANCH r7, -1477197349, COND 1 CBRANCH r5, 1920530181, COND 2 FADD_R f2, a1 ISTORE L3[r2-1485720619], r0 IROR_R r0, r5 FSUB_M f0, L1[r4+1828377175] FMUL_R e1, a2 IADD_RS r4, r6, SHFT 0 FMUL_R e2, a1 FSUB_R f3, a1 ISTORE L2[r4-88179532], r7 IADD_RS r4, r1, SHFT 2 IROL_R r0, r3 ISUB_M r5, L1[r4+524453566] ISTORE L1[r0-1889615703], r6 FADD_R f2, a1 FMUL_R e0, a2 ISTORE L1[r5+198648676], r7 IXOR_R r1, r0 FADD_R f1, a2 FSCAL_R f2 FSCAL_R f0 FSUB_R f2, a0 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r1, 1523723460, COND 14 IMUL_R r4, r2 FMUL_R e2, a3 FDIV_M e0, L1[r2+1514295469] CBRANCH r4, 2059184420, COND 2 FMUL_R e1, a2 FSUB_M f1, L2[r6-367283025] FSUB_R f0, a0 ISTORE L2[r4-80260475], r7 IMUL_R r2, r0 FSUB_M f1, L1[r0+699319402] IXOR_R r4, r7 IMUL_R r6, r0 CBRANCH r1, -464118880, COND 9 ISWAP_R r4, r6 FMUL_R e0, a3 ISTORE L1[r2+87936429], r7 FMUL_R e1, a2 IADD_M r2, L1[r6-1821144069] IADD_M r6, L1[r4-144856324] FSUB_R f1, a0 CBRANCH r0, 310654678, COND 12 FADD_R f3, a1 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e0, a1 IMUL_R r1, r3 FSUB_R f0, a3 CBRANCH r4, 2002288953, COND 5 FSUB_R f2, a3 IMUL_RCP r1, 1711161326 FMUL_R e0, a1 ISUB_M r2, L2[r6+1295016561] FMUL_R e0, a1 ISWAP_R r0, r3 IMUL_M r7, L2[r3-1127714560] ISTORE L1[r1+395590656], r4 IXOR_R r0, r6 IADD_M r4, L1[r0+2029313675] IROR_R r0, r2 IMUL_R r1, r2 CBRANCH r3, 774967145, COND 13 ISTORE L1[r4+2078296083], r2 IMUL_M r4, L2[r5+594604847] ISTORE L1[r6+672868302], r6 FMUL_R e3, a3 FADD_M f3, L1[r2+1890599198] ISUB_R r0, r4 FADD_M f3, L1[r3+419550843] FSCAL_R f3 FMUL_R e2, a0 FSUB_R f2, a2 CBRANCH r1, -702425150, COND 15 FMUL_R e0, a1 ISTORE L2[r0-867663340], r6 IROR_R r3, r6 FSCAL_R f3 FDIV_M e3, L1[r3+1273587528] CFROUND r0, 5 IADD_M r2, L1[r1+1769083374] FSCAL_R f3 IMUL_R r0, r3 IMUL_R r4, r2 FMUL_R e0, a3 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_2: ; CBRANCH r1, 1132068080, COND 15 add r9, 1136262384 test r9, 2139095040 jz randomx_isn_0 randomx_isn_3: ; ISTORE L2[r3-1073392801], r6 lea eax, [r11d-1073392801] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; ISTORE L3[r1-1916778042], r4 lea eax, [r9d-1916778042] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IMUL_RCP r4, 1070498455 mov rax, 9251316774934572137 imul r12, rax randomx_isn_6: ; CBRANCH r4, 2017053512, COND 7 add r12, 2017037128 test r12, 8355840 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_10: ; FADD_M f1, L1[r4+694764691] lea eax, [r12d+694764691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; ISTORE L2[r1+2063090213], r3 lea eax, [r9d+2063090213] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IMUL_RCP r3, 2862707021 mov rax, 13837979564983282582 imul r11, rax randomx_isn_14: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_15: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_18: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISTORE L2[r1+388060316], r1 lea eax, [r9d+388060316] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; CBRANCH r0, 993574571, COND 10 add r8, 993836715 test r8, 66846720 jz randomx_isn_7 randomx_isn_22: ; IMUL_RCP r6, 608665243 mov rax, 16270881947308829985 imul r14, rax randomx_isn_23: ; IXOR_M r5, L1[r3+868239716] lea eax, [r11d+868239716] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, 464794780, COND 9 add r10, 464925852 test r10, 33423360 jz randomx_isn_22 randomx_isn_25: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; CBRANCH r5, -1930116680, COND 10 add r13, -1930116680 test r13, 66846720 jz randomx_isn_27 randomx_isn_28: ; FSUB_M f2, L1[r0-1806046398] lea eax, [r8d-1806046398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_31: ; ISTORE L1[r4-488440992], r3 lea eax, [r12d-488440992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; CBRANCH r1, -1564059795, COND 5 add r9, -1564055699 test r9, 2088960 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r7, -1892936088, COND 14 add r15, -1890838936 test r15, 1069547520 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_38: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_39: ; ISUB_M r5, L1[r3-1898664772] lea eax, [r11d-1898664772] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; ISTORE L1[r1-503346257], r6 lea eax, [r9d-503346257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISTORE L1[r2+1263217346], r2 lea eax, [r10d+1263217346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r6, 970672400, COND 11 add r14, 970672400 test r14, 133693440 jz randomx_isn_35 randomx_isn_46: ; IXOR_M r1, L1[r2+1414450644] lea eax, [r10d+1414450644] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_49: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_50: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; CBRANCH r4, -848804463, COND 4 add r12, -848800367 test r12, 1044480 jz randomx_isn_46 randomx_isn_53: ; ISUB_M r4, L1[r5+1038594390] lea eax, [r13d+1038594390] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_55: ; IMUL_R r4, 1988093832 imul r12, 1988093832 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISUB_M r1, L1[r2+526689123] lea eax, [r10d+526689123] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_59: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_60: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; ISTORE L1[r5+1298968887], r0 lea eax, [r13d+1298968887] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; CBRANCH r5, -1697669060, COND 1 add r13, -1697668548 test r13, 130560 jz randomx_isn_61 randomx_isn_68: ; ISUB_M r4, L1[r0-2006357701] lea eax, [r8d-2006357701] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_70: ; FDIV_M e0, L2[r5-908838482] lea eax, [r13d-908838482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_72: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_73: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_74: ; IXOR_M r5, L1[r4+206924963] lea eax, [r12d+206924963] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_76: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_77: ; CBRANCH r4, -1246411402, COND 3 add r12, -1246410378 test r12, 522240 jz randomx_isn_69 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_80: ; ISTORE L1[r2+655584873], r4 lea eax, [r10d+655584873] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FSUB_M f2, L1[r4-1039679339] lea eax, [r12d-1039679339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r3, 189324262, COND 2 add r11, 189324774 test r11, 261120 jz randomx_isn_80 randomx_isn_83: ; CBRANCH r3, 1573438462, COND 4 add r11, 1573442558 test r11, 1044480 jz randomx_isn_83 randomx_isn_84: ; IXOR_M r3, L1[r6-2007758279] lea eax, [r14d-2007758279] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IXOR_M r0, L2[r2-1224714226] lea eax, [r10d-1224714226] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r6, 1017490183, COND 11 add r14, 1017752327 test r14, 133693440 jz randomx_isn_84 randomx_isn_88: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_94: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; ISUB_R r1, 1732717163 sub r9, 1732717163 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; FDIV_M e0, L1[r0+1472318636] lea eax, [r8d+1472318636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_100: ; IADD_RS r5, r4, 644637511, SHFT 0 lea r13, [r13+r12*1+644637511] randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; FADD_M f1, L1[r5+1600251076] lea eax, [r13d+1600251076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; CBRANCH r5, 1673079634, COND 4 add r13, 1673081682 test r13, 1044480 jz randomx_isn_101 randomx_isn_105: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IMULH_M r5, L2[r2+749548242] lea ecx, [r10d+749548242] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_108: ; FSUB_M f1, L1[r3-613768387] lea eax, [r11d-613768387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_109: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_110: ; IMUL_R r0, -1935215718 imul r8, -1935215718 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_113: ; FADD_M f1, L1[r2-953912326] lea eax, [r10d-953912326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IXOR_M r6, L1[r4+1544338045] lea eax, [r12d+1544338045] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_117: ; IMUL_RCP r0, 1117510880 mov rax, 17724248580529331757 imul r8, rax randomx_isn_118: ; IMUL_RCP r3, 1542556578 mov rax, 12840398148797161590 imul r11, rax randomx_isn_119: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_120: ; IMUL_RCP r3, 2605123785 mov rax, 15206218408977509986 imul r11, rax randomx_isn_121: ; CBRANCH r2, -1708614775, COND 14 add r10, -1706517623 test r10, 1069547520 jz randomx_isn_105 randomx_isn_122: ; CBRANCH r3, 814037662, COND 4 add r11, 814035614 test r11, 1044480 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r0, 348821412, COND 7 add r8, 348821412 test r8, 8355840 jz randomx_isn_123 randomx_isn_124: ; IADD_RS r5, r3, 918718961, SHFT 1 lea r13, [r13+r11*2+918718961] randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; CBRANCH r0, -962905654, COND 10 add r8, -962774582 test r8, 66846720 jz randomx_isn_124 randomx_isn_127: ; ISTORE L1[r5+1782115182], r2 lea eax, [r13d+1782115182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r7, -2061469241, COND 8 add r15, -2061403705 test r15, 16711680 jz randomx_isn_127 randomx_isn_130: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMUL_R r2, 511812339 imul r10, 511812339 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_137: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_138: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r3, 1101035667, COND 2 add r11, 1101036691 test r11, 261120 jz randomx_isn_131 randomx_isn_141: ; ISTORE L1[r6-312883750], r1 lea eax, [r14d-312883750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_143: ; FDIV_M e2, L2[r2-1137435903] lea eax, [r10d-1137435903] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_144: ; ISUB_M r7, L1[r4+1313550957] lea eax, [r12d+1313550957] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1611556987, COND 1 add r9, -1611557243 test r9, 130560 jz randomx_isn_141 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_148: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_149: ; CBRANCH r5, 1341873842, COND 14 add r13, 1339776690 test r13, 1069547520 jz randomx_isn_148 randomx_isn_150: ; ISUB_M r4, L2[r0-972875600] lea eax, [r8d-972875600] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r6, L1[r7+1942159226] lea eax, [r15d+1942159226] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; FADD_M f3, L2[r7-119644062] lea eax, [r15d-119644062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_161: ; IMUL_RCP r4, 2455837365 mov rax, 16130580070855860113 imul r12, rax randomx_isn_162: ; INEG_R r1 neg r9 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IADD_M r7, L1[r6+2052633499] lea eax, [r14d+2052633499] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_166: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_167: ; CBRANCH r7, -1477197349, COND 1 add r15, -1477197093 test r15, 130560 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r5, 1920530181, COND 2 add r13, 1920529669 test r13, 261120 jz randomx_isn_168 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; ISTORE L3[r2-1485720619], r0 lea eax, [r10d-1485720619] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_172: ; FSUB_M f0, L1[r4+1828377175] lea eax, [r12d+1828377175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; ISTORE L2[r4-88179532], r7 lea eax, [r12d-88179532] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_179: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_180: ; ISUB_M r5, L1[r4+524453566] lea eax, [r12d+524453566] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r0-1889615703], r6 lea eax, [r8d-1889615703] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; ISTORE L1[r5+198648676], r7 lea eax, [r13d+198648676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r1, 1523723460, COND 14 add r9, 1523723460 test r9, 1069547520 jz randomx_isn_186 randomx_isn_193: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FDIV_M e0, L1[r2+1514295469] lea eax, [r10d+1514295469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; CBRANCH r4, 2059184420, COND 2 add r12, 2059185444 test r12, 261120 jz randomx_isn_194 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSUB_M f1, L2[r6-367283025] lea eax, [r14d-367283025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; ISTORE L2[r4-80260475], r7 lea eax, [r12d-80260475] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_202: ; FSUB_M f1, L1[r0+699319402] lea eax, [r8d+699319402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; CBRANCH r1, -464118880, COND 9 add r9, -464118880 test r9, 33423360 jz randomx_isn_197 randomx_isn_206: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; ISTORE L1[r2+87936429], r7 lea eax, [r10d+87936429] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_210: ; IADD_M r2, L1[r6-1821144069] lea eax, [r14d-1821144069] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; IADD_M r6, L1[r4-144856324] lea eax, [r12d-144856324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_213: ; CBRANCH r0, 310654678, COND 12 add r8, 311703254 test r8, 267386880 jz randomx_isn_206 randomx_isn_214: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_219: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_220: ; CBRANCH r4, 2002288953, COND 5 add r12, 2002297145 test r12, 2088960 jz randomx_isn_214 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; IMUL_RCP r1, 1711161326 mov rax, 11575203534354588609 imul r9, rax randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISUB_M r2, L2[r6+1295016561] lea eax, [r14d+1295016561] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_227: ; IMUL_M r7, L2[r3-1127714560] lea eax, [r11d-1127714560] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r1+395590656], r4 lea eax, [r9d+395590656] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_230: ; IADD_M r4, L1[r0+2029313675] lea eax, [r8d+2029313675] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_232: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_233: ; CBRANCH r3, 774967145, COND 13 add r11, 773918569 test r11, 534773760 jz randomx_isn_227 randomx_isn_234: ; ISTORE L1[r4+2078296083], r2 lea eax, [r12d+2078296083] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IMUL_M r4, L2[r5+594604847] lea eax, [r13d+594604847] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r6+672868302], r6 lea eax, [r14d+672868302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_238: ; FADD_M f3, L1[r2+1890599198] lea eax, [r10d+1890599198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_239: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_240: ; FADD_M f3, L1[r3+419550843] lea eax, [r11d+419550843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; CBRANCH r1, -702425150, COND 15 add r9, -694036542 test r9, 2139095040 jz randomx_isn_234 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; ISTORE L2[r0-867663340], r6 lea eax, [r8d-867663340] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FDIV_M e3, L1[r3+1273587528] lea eax, [r11d+1273587528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_250: ; CFROUND r0, 5 mov rax, r8 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; IADD_M r2, L1[r1+1769083374] lea eax, [r9d+1769083374] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x647ea4f5b470efc2, r1: 0xde807dd5444941d0 r2: 0x20115a00dadb36cf, r3: 0x65b504afb59a828d r4: 0x2316e2f40f11d264, r5: 0xff46ee9d58633032 r6: 0x7e53e29143ac8172, r7: 0x97a72b0d1ede919e Floating point registers F {lo, hi}: f0: {0x87c51c055e1479ce, 0x96ab309052d76fad} f1: {0x875af1d002e02b5f, 0x016c1c6265f4d175} f2: {0x822ce56d4579ea54, 0x84c381cbdabe4f68} f3: {0x0de32afb15d67ed5, 0x0eb6af95c89f7337} Floating point registers E {lo, hi}: e0: {0x46a37fe49f8ac872, 0x57001c7b22ab12a3} e1: {0x46e6882ff5791473, 0x40893849b64d67de} e2: {0x43cdf13dbe077321, 0x456e512094cd8274} e3: {0x4cf37ac371fcf3f5, 0x4fa0ddc727daea51} Floating point registers A {lo, hi}: a0: {0x40c4113bcfc2114a, 0x410ddb4f484bbfbf} a1: {0x40189a8956b50569, 0x40cc442a39ac1d68} a2: {0x4156cab270c1f6ed, 0x41817e6d41dc3758} a3: {0x4159f63cd38b0f50, 0x419b64f72f6e543f} |
RandomARQ code | ASM x86 |
IXOR_R r1, -1117814381 IMUL_RCP r0, 1829727008 IMULH_R r6, r2 ISUB_M r4, L1[r6-1080509970] FADD_R f1, a2 ISTORE L2[r6-1688733310], r4 FADD_M f2, L1[r6+20265792] FSCAL_R f1 FMUL_R e0, a0 ISTORE L1[r3+426790378], r5 FMUL_R e0, a1 ISUB_R r3, r2 IMULH_R r3, r0 ISUB_R r1, r5 ISUB_M r6, L1[r1-808771320] ISMULH_R r3, r7 FMUL_R e3, a0 IMULH_M r2, L1[r0-1640955156] IMUL_R r6, r3 IMUL_RCP r6, 4090693315 IXOR_R r6, r4 FADD_R f3, a3 IMUL_R r0, r1 FMUL_R e1, a1 FSQRT_R e2 CBRANCH r4, 1778345741, COND 1 IMUL_R r5, r1 FADD_M f3, L1[r3-2052692048] FADD_R f0, a2 IMULH_M r3, L2[r7+862464448] ISUB_R r4, r7 ISUB_R r7, r6 ISTORE L1[r4+769127474], r3 FMUL_R e1, a1 ISMULH_R r5, r2 CBRANCH r6, -653686815, COND 11 FSCAL_R f0 FSUB_M f0, L1[r3-2087226980] IADD_RS r4, r7, SHFT 3 IADD_RS r4, r3, SHFT 0 ISUB_R r5, r3 IMUL_RCP r7, 2868339323 FSUB_R f0, a2 FMUL_R e1, a2 CBRANCH r3, 1600747354, COND 11 CFROUND r1, 52 IXOR_R r2, r6 IADD_RS r1, r3, SHFT 0 FSUB_R f1, a3 CBRANCH r1, 1683588887, COND 1 FSQRT_R e3 INEG_R r1 IMULH_R r6, r5 FADD_R f1, a3 IMULH_R r3, r0 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 2 IMUL_R r7, -1983526278 CBRANCH r2, 116489900, COND 0 ISUB_M r7, L3[87128] IMUL_RCP r4, 3118635577 CBRANCH r5, 1001640132, COND 2 FSUB_R f2, a0 IMUL_RCP r2, 2381923017 IMUL_M r2, L2[r0-133033268] ISUB_R r7, r2 IMULH_R r6, r7 FMUL_R e3, a1 ISUB_R r3, r2 ISMULH_R r7, r4 CBRANCH r6, 494889762, COND 10 ISTORE L1[r1+1088388054], r7 FADD_R f3, a2 ISTORE L2[r1-1111471016], r7 CBRANCH r2, 539086096, COND 12 IADD_RS r6, r5, SHFT 1 IXOR_R r4, 234588333 IMULH_R r3, r0 IMUL_R r2, r6 CBRANCH r1, -1052442854, COND 14 FSUB_R f2, a1 IXOR_R r7, 1984135875 IMUL_RCP r2, 3523322740 FSUB_R f1, a0 IROR_R r0, r5 ISMULH_R r4, r4 ISMULH_R r2, r5 ISUB_R r4, r2 IMUL_R r7, r0 ISUB_R r7, r0 IADD_M r2, L1[r5-294812918] IMUL_RCP r2, 3102388323 ISUB_M r5, L2[r4-337854115] FADD_R f1, a2 IMUL_R r3, r1 IXOR_R r3, -1916077096 FSUB_R f1, a0 ISUB_M r3, L3[149792] IMUL_RCP r5, 2104393147 ISWAP_R r4, r7 IMUL_RCP r4, 1336896044 FADD_R f1, a2 IXOR_R r2, r1 FMUL_R e1, a3 FSCAL_R f3 ISTORE L2[r0-387607785], r1 ISTORE L3[r5-765075362], r4 ISUB_M r4, L3[100328] ISTORE L1[r4-457919938], r1 IADD_M r7, L1[r2-652673643] ISTORE L3[r6+1516967791], r4 IADD_M r2, L1[r6+1849272926] FSCAL_R f3 IXOR_R r1, r4 FADD_R f3, a3 ISTORE L1[r3+738352365], r0 ISUB_M r3, L1[r5-481055393] IADD_M r6, L1[r1-1955164048] FADD_M f2, L1[r4+270151551] IADD_M r0, L1[r5+1564862054] CBRANCH r5, -135350159, COND 10 CBRANCH r0, -1761631239, COND 8 IMULH_R r2, r5 IADD_RS r0, r7, SHFT 3 IMULH_R r0, r1 FMUL_R e3, a3 FADD_R f2, a1 FADD_R f0, a0 ISTORE L2[r0-15529424], r6 IXOR_R r0, r4 FADD_M f0, L1[r7-1715930824] FMUL_R e2, a0 IMULH_R r7, r6 ISTORE L1[r7-2119847213], r7 IXOR_M r0, L2[r5-2103680167] IMUL_R r2, r5 CBRANCH r6, -1892642310, COND 15 CBRANCH r3, -1323950700, COND 10 ISUB_R r0, -1784715449 FSUB_R f2, a2 FSCAL_R f2 FADD_R f0, a1 FSUB_R f0, a3 CBRANCH r3, -685853700, COND 12 ISUB_M r7, L1[r2+1940887650] FMUL_R e0, a0 IXOR_R r7, 1928525974 ISUB_R r1, r5 ISWAP_R r1, r0 IMUL_R r3, r7 ISUB_R r5, r3 IMUL_R r0, r7 ISMULH_R r3, r4 IXOR_R r6, r4 FSUB_M f3, L1[r3+481523861] IADD_RS r6, r5, SHFT 0 CBRANCH r0, 848007454, COND 8 ISTORE L1[r0-1010862175], r5 IADD_M r1, L1[r0-353689594] FMUL_R e2, a2 CBRANCH r2, -1046220038, COND 10 FDIV_M e0, L2[r4+1901709856] FMUL_R e1, a2 FDIV_M e2, L2[r2-1477445809] CBRANCH r5, 295594795, COND 0 IADD_RS r0, r2, SHFT 2 ISTORE L2[r4+2091782822], r3 IADD_M r6, L1[r4+860057842] ISWAP_R r6, r0 FSUB_M f3, L1[r5-61645978] FADD_R f0, a2 IMUL_R r2, r5 ISTORE L1[r2+690364442], r2 ISUB_R r5, r1 IXOR_R r0, r1 ISUB_R r5, r0 IADD_RS r2, r3, SHFT 1 FMUL_R e0, a1 IXOR_R r0, r6 FMUL_R e3, a2 ISUB_R r1, r2 ISUB_M r6, L3[124816] ISWAP_R r1, r7 IMUL_R r0, r5 IADD_RS r3, r1, SHFT 3 CBRANCH r5, 1415665764, COND 7 IADD_RS r1, r1, SHFT 0 CBRANCH r4, 1336323137, COND 15 ISTORE L1[r5+550011753], r7 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 2 IXOR_R r1, -1242847649 FMUL_R e0, a0 FADD_R f2, a1 FDIV_M e2, L1[r0-88277256] ISUB_R r2, r4 IXOR_M r5, L1[r3-1491745764] ISTORE L1[r7-954850556], r0 FADD_M f3, L1[r7-1190989535] ISWAP_R r1, r0 IMUL_R r1, r6 IMUL_R r0, r7 CBRANCH r6, 1372267589, COND 6 FADD_M f3, L2[r6-1819171427] CBRANCH r6, 832076341, COND 3 FSQRT_R e2 IMULH_R r6, r1 ISUB_R r0, r3 IMUL_R r4, r3 IADD_RS r3, r0, SHFT 1 IADD_RS r2, r4, SHFT 0 IROR_R r1, r6 IMUL_R r2, r6 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 CFROUND r1, 1 IMUL_R r3, r4 IROR_R r0, r7 IMUL_R r6, r0 CBRANCH r5, -733475668, COND 13 IXOR_R r0, r7 FMUL_R e0, a1 IXOR_R r3, r4 IXOR_R r2, r0 IMUL_M r4, L3[137936] FMUL_R e1, a0 ISTORE L1[r4+393096439], r1 IMULH_R r5, r7 IROR_R r7, r2 FMUL_R e2, a0 IMUL_RCP r7, 836636806 IXOR_M r5, L3[7216] IXOR_R r1, r5 CBRANCH r2, 746767411, COND 15 FADD_R f3, a0 ISUB_R r1, r4 FSQRT_R e3 ISUB_R r7, r0 IMUL_RCP r3, 893018592 INEG_R r5 FADD_R f0, a3 IMUL_R r3, r2 FSUB_R f3, a1 IROL_R r4, r3 FADD_M f3, L1[r2-1200862898] FMUL_R e2, a0 IADD_RS r4, r3, SHFT 1 IXOR_R r3, r5 CBRANCH r6, 1449601415, COND 4 ISTORE L1[r5+1982965640], r2 IMUL_R r1, r5 FADD_R f3, a1 IXOR_R r3, -1828540270 FDIV_M e2, L1[r6+40964706] CBRANCH r6, -967984470, COND 13 IADD_M r2, L2[r5-25301064] |
randomx_isn_0: ; IXOR_R r1, -1117814381 xor r9, -1117814381 randomx_isn_1: ; IMUL_RCP r0, 1829727008 mov rax, 10825134318925724901 imul r8, rax randomx_isn_2: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_3: ; ISUB_M r4, L1[r6-1080509970] lea eax, [r14d-1080509970] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_5: ; ISTORE L2[r6-1688733310], r4 lea eax, [r14d-1688733310] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FADD_M f2, L1[r6+20265792] lea eax, [r14d+20265792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; ISTORE L1[r3+426790378], r5 lea eax, [r11d+426790378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_12: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_13: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_14: ; ISUB_M r6, L1[r1-808771320] lea eax, [r9d-808771320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_15: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IMULH_M r2, L1[r0-1640955156] lea ecx, [r8d-1640955156] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_18: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_19: ; IMUL_RCP r6, 4090693315 mov rax, 9683952867322728835 imul r14, rax randomx_isn_20: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r4, 1778345741, COND 1 add r12, 1778345485 test r12, 130560 jz randomx_isn_4 randomx_isn_26: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_27: ; FADD_M f3, L1[r3-2052692048] lea eax, [r11d-2052692048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_29: ; IMULH_M r3, L2[r7+862464448] lea ecx, [r15d+862464448] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_30: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; ISTORE L1[r4+769127474], r3 lea eax, [r12d+769127474] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_35: ; CBRANCH r6, -653686815, COND 11 add r14, -653686815 test r14, 133693440 jz randomx_isn_26 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FSUB_M f0, L1[r3-2087226980] lea eax, [r11d-2087226980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_39: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; IMUL_RCP r7, 2868339323 mov rax, 13810807159210071184 imul r15, rax randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; CBRANCH r3, 1600747354, COND 11 add r11, 1600747354 test r11, 133693440 jz randomx_isn_36 randomx_isn_45: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r1, 1683588887, COND 1 add r9, 1683588631 test r9, 130560 jz randomx_isn_48 randomx_isn_50: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_57: ; IMUL_R r7, -1983526278 imul r15, -1983526278 randomx_isn_58: ; CBRANCH r2, 116489900, COND 0 add r10, 116490028 test r10, 65280 jz randomx_isn_50 randomx_isn_59: ; ISUB_M r7, L3[87128] sub r15, qword ptr [rsi+87128] randomx_isn_60: ; IMUL_RCP r4, 3118635577 mov rax, 12702375856059237406 imul r12, rax randomx_isn_61: ; CBRANCH r5, 1001640132, COND 2 add r13, 1001641156 test r13, 261120 jz randomx_isn_59 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IMUL_RCP r2, 2381923017 mov rax, 16631134161097100140 imul r10, rax randomx_isn_64: ; IMUL_M r2, L2[r0-133033268] lea eax, [r8d-133033268] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_66: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_69: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_70: ; CBRANCH r6, 494889762, COND 10 add r14, 494758690 test r14, 66846720 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r1+1088388054], r7 lea eax, [r9d+1088388054] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISTORE L2[r1-1111471016], r7 lea eax, [r9d-1111471016] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; CBRANCH r2, 539086096, COND 12 add r10, 540134672 test r10, 267386880 jz randomx_isn_71 randomx_isn_75: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_76: ; IXOR_R r4, 234588333 xor r12, 234588333 randomx_isn_77: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_78: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_79: ; CBRANCH r1, -1052442854, COND 14 add r9, -1052442854 test r9, 1069547520 jz randomx_isn_75 randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; IXOR_R r7, 1984135875 xor r15, 1984135875 randomx_isn_82: ; IMUL_RCP r2, 3523322740 mov rax, 11243387046947668721 imul r10, rax randomx_isn_83: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_84: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_85: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_86: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_90: ; IADD_M r2, L1[r5-294812918] lea eax, [r13d-294812918] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_RCP r2, 3102388323 mov rax, 12768898388202245949 imul r10, rax randomx_isn_92: ; ISUB_M r5, L2[r4-337854115] lea eax, [r12d-337854115] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_94: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_95: ; IXOR_R r3, -1916077096 xor r11, -1916077096 randomx_isn_96: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_97: ; ISUB_M r3, L3[149792] sub r11, qword ptr [rsi+149792] randomx_isn_98: ; IMUL_RCP r5, 2104393147 mov rax, 9412233952958260797 imul r13, rax randomx_isn_99: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_100: ; IMUL_RCP r4, 1336896044 mov rax, 14815692452274235616 imul r12, rax randomx_isn_101: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_102: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; ISTORE L2[r0-387607785], r1 lea eax, [r8d-387607785] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISTORE L3[r5-765075362], r4 lea eax, [r13d-765075362] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISUB_M r4, L3[100328] sub r12, qword ptr [rsi+100328] randomx_isn_108: ; ISTORE L1[r4-457919938], r1 lea eax, [r12d-457919938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_M r7, L1[r2-652673643] lea eax, [r10d-652673643] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r6+1516967791], r4 lea eax, [r14d+1516967791] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_M r2, L1[r6+1849272926] lea eax, [r14d+1849272926] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; ISTORE L1[r3+738352365], r0 lea eax, [r11d+738352365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; ISUB_M r3, L1[r5-481055393] lea eax, [r13d-481055393] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r6, L1[r1-1955164048] lea eax, [r9d-1955164048] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f2, L1[r4+270151551] lea eax, [r12d+270151551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IADD_M r0, L1[r5+1564862054] lea eax, [r13d+1564862054] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r5, -135350159, COND 10 add r13, -135481231 test r13, 66846720 jz randomx_isn_99 randomx_isn_121: ; CBRANCH r0, -1761631239, COND 8 add r8, -1761664007 test r8, 16711680 jz randomx_isn_121 randomx_isn_122: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_123: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_124: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; ISTORE L2[r0-15529424], r6 lea eax, [r8d-15529424] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_130: ; FADD_M f0, L1[r7-1715930824] lea eax, [r15d-1715930824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_133: ; ISTORE L1[r7-2119847213], r7 lea eax, [r15d-2119847213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_M r0, L2[r5-2103680167] lea eax, [r13d-2103680167] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_136: ; CBRANCH r6, -1892642310, COND 15 add r14, -1884253702 test r14, 2139095040 jz randomx_isn_122 randomx_isn_137: ; CBRANCH r3, -1323950700, COND 10 add r11, -1324081772 test r11, 66846720 jz randomx_isn_137 randomx_isn_138: ; ISUB_R r0, -1784715449 sub r8, -1784715449 randomx_isn_139: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; CBRANCH r3, -685853700, COND 12 add r11, -686377988 test r11, 267386880 jz randomx_isn_138 randomx_isn_144: ; ISUB_M r7, L1[r2+1940887650] lea eax, [r10d+1940887650] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; IXOR_R r7, 1928525974 xor r15, 1928525974 randomx_isn_147: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_148: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_149: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_150: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_151: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_152: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; FSUB_M f3, L1[r3+481523861] lea eax, [r11d+481523861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_156: ; CBRANCH r0, 848007454, COND 8 add r8, 847974686 test r8, 16711680 jz randomx_isn_152 randomx_isn_157: ; ISTORE L1[r0-1010862175], r5 lea eax, [r8d-1010862175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_M r1, L1[r0-353689594] lea eax, [r8d-353689594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; CBRANCH r2, -1046220038, COND 10 add r10, -1046088966 test r10, 66846720 jz randomx_isn_157 randomx_isn_161: ; FDIV_M e0, L2[r4+1901709856] lea eax, [r12d+1901709856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; FDIV_M e2, L2[r2-1477445809] lea eax, [r10d-1477445809] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; CBRANCH r5, 295594795, COND 0 add r13, 295594795 test r13, 65280 jz randomx_isn_161 randomx_isn_165: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_166: ; ISTORE L2[r4+2091782822], r3 lea eax, [r12d+2091782822] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IADD_M r6, L1[r4+860057842] lea eax, [r12d+860057842] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_168: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_169: ; FSUB_M f3, L1[r5-61645978] lea eax, [r13d-61645978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; ISTORE L1[r2+690364442], r2 lea eax, [r10d+690364442] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_181: ; ISUB_M r6, L3[124816] sub r14, qword ptr [rsi+124816] randomx_isn_182: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_183: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_184: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_185: ; CBRANCH r5, 1415665764, COND 7 add r13, 1415682148 test r13, 8355840 jz randomx_isn_176 randomx_isn_186: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_187: ; CBRANCH r4, 1336323137, COND 15 add r12, 1336323137 test r12, 2139095040 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r5+550011753], r7 lea eax, [r13d+550011753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_191: ; IXOR_R r1, -1242847649 xor r9, -1242847649 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FDIV_M e2, L1[r0-88277256] lea eax, [r8d-88277256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_196: ; IXOR_M r5, L1[r3-1491745764] lea eax, [r11d-1491745764] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r7-954850556], r0 lea eax, [r15d-954850556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FADD_M f3, L1[r7-1190989535] lea eax, [r15d-1190989535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_200: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_201: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_202: ; CBRANCH r6, 1372267589, COND 6 add r14, 1372275781 test r14, 4177920 jz randomx_isn_191 randomx_isn_203: ; FADD_M f3, L2[r6-1819171427] lea eax, [r14d-1819171427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; CBRANCH r6, 832076341, COND 3 add r14, 832076341 test r14, 522240 jz randomx_isn_203 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_207: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_208: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_209: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_210: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_211: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_212: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_213: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_216: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_217: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; CBRANCH r5, -733475668, COND 13 add r13, -731378516 test r13, 534773760 jz randomx_isn_205 randomx_isn_220: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IMUL_M r4, L3[137936] imul r12, qword ptr [rsi+137936] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; ISTORE L1[r4+393096439], r1 lea eax, [r12d+393096439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_228: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_RCP r7, 836636806 mov rax, 11837299343346176189 imul r15, rax randomx_isn_231: ; IXOR_M r5, L3[7216] xor r13, qword ptr [rsi+7216] randomx_isn_232: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_233: ; CBRANCH r2, 746767411, COND 15 add r10, 746767411 test r10, 2139095040 jz randomx_isn_224 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_238: ; IMUL_RCP r3, 893018592 mov rax, 11089937435796456742 imul r11, rax randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_244: ; FADD_M f3, L1[r2-1200862898] lea eax, [r10d-1200862898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_247: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_248: ; CBRANCH r6, 1449601415, COND 4 add r14, 1449603463 test r14, 1044480 jz randomx_isn_234 randomx_isn_249: ; ISTORE L1[r5+1982965640], r2 lea eax, [r13d+1982965640] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r3, -1828540270 xor r11, -1828540270 randomx_isn_253: ; FDIV_M e2, L1[r6+40964706] lea eax, [r14d+40964706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; CBRANCH r6, -967984470, COND 13 add r14, -965887318 test r14, 534773760 jz randomx_isn_249 randomx_isn_255: ; IADD_M r2, L2[r5-25301064] lea eax, [r13d-25301064] and eax, 131064 add r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x3a5511da504e2261, r1: 0xfe3009971b77e771 r2: 0xb7c90e5f4d9a5762, r3: 0x9236bcedb5f3e311 r4: 0xd20e30e4269ff837, r5: 0x7fe6d2ca2f85b09d r6: 0x8ed98daa6a3c9629, r7: 0xd173329bd1d5b8d0 Floating point registers F {lo, hi}: f0: {0x8baf027afef2c403, 0x0763f7df3297cefe} f1: {0x87e03fd7e9931d17, 0x03f12afdc38486d4} f2: {0x02f9590fc638c501, 0x05aa8c77c718ac86} f3: {0x83d08156c5cac1ac, 0x01393b284e404495} Floating point registers E {lo, hi}: e0: {0x4a70a8f248629455, 0x46bbcf698144c174} e1: {0x46a26e249508c26f, 0x42dfe707d6f3d424} e2: {0x43a209eb90f18113, 0x44011685121c75b8} e3: {0x4234196d112d1097, 0x40d444d5e6234583} Floating point registers A {lo, hi}: a0: {0x4127b2586c0f3f9b, 0x3ff777bf91b0ca14} a1: {0x415a3cbbb70005bf, 0x41ab8f6b869763e7} a2: {0x40e5614d244a4f21, 0x40c294eefbd6a973} a3: {0x40bbe11126180e10, 0x400f0a53e3a597cb} |
RandomARQ code | ASM x86 |
ISUB_R r7, r0 ISMULH_R r5, r1 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 IMUL_RCP r7, 2837164859 FMUL_R e0, a0 FADD_R f1, a0 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e0, a3 IXOR_M r6, L1[r4+843923913] IXOR_M r5, L3[168160] IXOR_M r3, L1[r5+1857655325] FMUL_R e2, a0 FSUB_R f2, a1 FSCAL_R f3 ISTORE L2[r1+498758807], r0 IMUL_M r0, L1[r1+1013808698] ISUB_R r7, r6 IADD_RS r7, r7, SHFT 1 ISTORE L1[r1-1509241804], r7 CBRANCH r5, 2129630636, COND 3 FMUL_R e3, a2 ISTORE L1[r3-1810356330], r5 FSUB_M f0, L1[r0-1025190654] IMUL_R r0, r5 FSUB_R f2, a1 ISUB_M r4, L1[r1-1226026218] FSUB_R f1, a2 ISUB_R r3, r5 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 0 IADD_RS r1, r2, SHFT 2 CBRANCH r2, -796537337, COND 11 CBRANCH r6, 1006506991, COND 1 IMUL_RCP r0, 1386209888 ISWAP_R r7, r7 IXOR_M r2, L2[r0-131006345] IADD_RS r3, r3, SHFT 3 FMUL_R e0, a3 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r5, 1739164536, COND 4 IROR_R r5, 42 FSUB_R f1, a0 CBRANCH r5, -643649125, COND 11 FSUB_R f2, a0 FSUB_R f3, a2 ISWAP_R r2, r3 CBRANCH r7, -165595216, COND 12 FSQRT_R e1 FADD_R f2, a3 IMUL_M r3, L1[r4+635969108] IROR_R r2, r7 ISUB_R r2, r0 ISUB_R r2, r1 IMULH_R r6, r5 IROR_R r0, r6 IADD_RS r3, r7, SHFT 0 ISTORE L1[r0+534570492], r4 INEG_R r0 FSUB_R f1, a3 IXOR_R r1, r3 IADD_RS r5, r5, 1519673582, SHFT 2 IXOR_R r7, r3 ISUB_M r3, L3[64752] CBRANCH r7, 620665385, COND 9 FSCAL_R f3 FSUB_R f1, a2 FSUB_R f2, a1 FADD_M f2, L1[r3+1233216129] FMUL_R e2, a2 IROR_R r6, r0 FMUL_R e1, a2 FMUL_R e3, a2 FSQRT_R e0 IXOR_R r3, r7 ISUB_R r7, -265498736 FSUB_R f3, a2 IROR_R r1, r7 FADD_M f2, L1[r0+807688202] ISUB_M r5, L3[18080] ISUB_R r5, r4 FSUB_M f2, L1[r4-392908729] CBRANCH r7, 782687365, COND 1 IXOR_R r0, r1 FMUL_R e2, a2 IMUL_R r1, r6 FSCAL_R f0 IADD_M r2, L1[r3-65881208] IMUL_R r2, r6 INEG_R r1 CBRANCH r6, 495653634, COND 6 IXOR_R r6, r0 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e2, a0 ISMULH_R r6, r2 FSUB_R f3, a2 FMUL_R e1, a2 FSUB_R f1, a2 IMUL_R r4, r7 FSWAP_R f0 IADD_RS r6, r6, SHFT 3 ISTORE L1[r4-816864099], r4 CBRANCH r7, -142317350, COND 0 FMUL_R e3, a0 CBRANCH r7, 1474748547, COND 6 IADD_RS r2, r6, SHFT 0 IMUL_R r0, r2 ISUB_M r4, L1[r6+1357967539] CBRANCH r4, -904729778, COND 13 ISTORE L1[r5+575174460], r5 IMUL_M r6, L1[r5+704555585] IXOR_M r2, L1[r4-296377330] FADD_R f2, a0 FMUL_R e2, a2 ISTORE L1[r4+410518343], r7 FSCAL_R f0 FSUB_R f0, a0 FDIV_M e2, L1[r2-842223588] ISTORE L1[r3+322893009], r2 FMUL_R e2, a0 CBRANCH r6, -1982454941, COND 11 FADD_M f1, L1[r2+711890195] FADD_R f3, a3 IROR_R r7, r5 FSUB_R f3, a1 IMUL_R r5, r0 FSWAP_R f0 ISTORE L2[r6-669614966], r6 IADD_RS r4, r1, SHFT 0 IROR_R r0, r3 CBRANCH r2, 28224878, COND 5 FDIV_M e1, L1[r3-870352780] IADD_RS r3, r1, SHFT 2 IADD_RS r6, r6, SHFT 3 IADD_RS r7, r0, SHFT 1 ISUB_R r2, r4 ISUB_R r4, r0 FMUL_R e1, a0 FMUL_R e2, a3 IXOR_R r5, r7 IMUL_R r3, r1 IMUL_R r5, r0 FMUL_R e3, a3 IMUL_RCP r1, 2964080924 CBRANCH r0, -962348610, COND 8 IADD_M r2, L1[r6+716706805] IMUL_RCP r6, 3023487187 IADD_RS r1, r5, SHFT 2 FDIV_M e3, L1[r1-549413540] CBRANCH r2, -1185513305, COND 5 IXOR_M r3, L2[r4+560008030] IADD_RS r2, r4, SHFT 2 IMUL_R r2, r3 ISTORE L1[r3+279560884], r4 IMUL_R r5, -562162354 IADD_RS r5, r2, -396802929, SHFT 1 ISUB_R r3, r4 ISTORE L1[r3+1356755631], r2 IADD_M r5, L2[r7-1458074033] FMUL_R e0, a1 ISTORE L1[r5-963311250], r0 INEG_R r7 FSUB_R f1, a3 FSUB_R f3, a0 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r2, r2, SHFT 1 CBRANCH r7, -1897061048, COND 7 IROR_R r0, r7 FMUL_R e0, a2 FSUB_M f2, L2[r6-1523211130] FSUB_R f0, a3 ISWAP_R r3, r4 FMUL_R e3, a2 IROR_R r5, r2 IROR_R r6, r1 FDIV_M e1, L1[r7-896762695] IADD_M r7, L1[r5-1183544951] ISWAP_R r1, r6 FMUL_R e1, a2 ISUB_R r7, r0 IXOR_R r4, r7 IMUL_RCP r2, 2870796533 IMULH_M r3, L1[r0+1287824317] IXOR_R r3, r7 IXOR_R r3, r5 FSQRT_R e0 FSQRT_R e2 ISWAP_R r0, r7 IXOR_R r4, r1 FDIV_M e0, L2[r6+587858599] FSUB_R f1, a0 IADD_RS r0, r3, SHFT 3 CBRANCH r5, -1961801938, COND 3 ISTORE L3[r1+1891513795], r4 IADD_RS r4, r5, SHFT 0 FSUB_M f0, L1[r0+133120134] ISTORE L1[r4-1516419627], r7 IXOR_R r5, r4 FADD_R f3, a1 FSUB_M f0, L1[r6+1569897152] FDIV_M e0, L1[r5+969723287] FSWAP_R f3 FADD_R f1, a2 FADD_R f2, a0 CBRANCH r5, 689064066, COND 1 IMULH_R r0, r3 IMUL_RCP r6, 385364888 IXOR_R r6, r2 FMUL_R e0, a2 ISUB_R r7, r4 IMUL_RCP r6, 1517879965 FSUB_M f0, L1[r5+409920410] IXOR_R r1, 36446828 IXOR_R r7, r2 IXOR_R r5, r3 IXOR_R r7, r3 ISTORE L1[r6+1950828052], r3 FADD_R f1, a2 IADD_M r2, L3[245568] IADD_M r0, L2[r3+278813477] FSUB_R f0, a1 IMULH_R r3, r7 FSUB_R f1, a0 ISUB_R r1, 697943902 FADD_M f2, L1[r6-1015701053] IMUL_R r5, 1055256801 ISTORE L2[r6+103200415], r7 CBRANCH r0, 1675132460, COND 12 IADD_RS r4, r1, SHFT 3 IADD_M r4, L1[r5+1792925460] FADD_R f2, a1 FMUL_R e1, a1 ISUB_R r6, r5 IXOR_R r0, r6 IMUL_R r6, r3 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r2, -3279028, COND 9 IXOR_R r6, r4 CBRANCH r7, -323763351, COND 9 ISMULH_R r1, r5 FADD_R f0, a2 FADD_R f2, a1 ISTORE L2[r0-458367428], r6 IADD_RS r0, r1, SHFT 2 FDIV_M e1, L1[r7+2058353752] |
randomx_isn_0: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_1: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IMUL_RCP r7, 2837164859 mov rax, 13962558831034840755 imul r15, rax randomx_isn_8: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; IXOR_M r6, L1[r4+843923913] lea eax, [r12d+843923913] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_M r5, L3[168160] xor r13, qword ptr [rsi+168160] randomx_isn_16: ; IXOR_M r3, L1[r5+1857655325] lea eax, [r13d+1857655325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_20: ; ISTORE L2[r1+498758807], r0 lea eax, [r9d+498758807] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IMUL_M r0, L1[r1+1013808698] lea eax, [r9d+1013808698] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_24: ; ISTORE L1[r1-1509241804], r7 lea eax, [r9d-1509241804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r5, 2129630636, COND 3 add r13, 2129631660 test r13, 522240 jz randomx_isn_16 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; ISTORE L1[r3-1810356330], r5 lea eax, [r11d-1810356330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FSUB_M f0, L1[r0-1025190654] lea eax, [r8d-1025190654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; ISUB_M r4, L1[r1-1226026218] lea eax, [r9d-1226026218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_36: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_37: ; CBRANCH r2, -796537337, COND 11 add r10, -796275193 test r10, 133693440 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r6, 1006506991, COND 1 add r14, 1006506735 test r14, 130560 jz randomx_isn_38 randomx_isn_39: ; IMUL_RCP r0, 1386209888 mov rax, 14288630314954213050 imul r8, rax randomx_isn_40: ; ISWAP_R r7, r7 randomx_isn_41: ; IXOR_M r2, L2[r0-131006345] lea eax, [r8d-131006345] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; CBRANCH r5, 1739164536, COND 4 add r13, 1739166584 test r13, 1044480 jz randomx_isn_39 randomx_isn_49: ; IROR_R r5, 42 ror r13, 42 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; CBRANCH r5, -643649125, COND 11 add r13, -643124837 test r13, 133693440 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_55: ; CBRANCH r7, -165595216, COND 12 add r15, -164546640 test r15, 267386880 jz randomx_isn_52 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IMUL_M r3, L1[r4+635969108] lea eax, [r12d+635969108] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_62: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_63: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_64: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_65: ; ISTORE L1[r0+534570492], r4 lea eax, [r8d+534570492] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; INEG_R r0 neg r8 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; IADD_RS r5, r5, 1519673582, SHFT 2 lea r13, [r13+r13*4+1519673582] randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; ISUB_M r3, L3[64752] sub r11, qword ptr [rsi+64752] randomx_isn_72: ; CBRANCH r7, 620665385, COND 9 add r15, 620665385 test r15, 33423360 jz randomx_isn_71 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; FADD_M f2, L1[r3+1233216129] lea eax, [r11d+1233216129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_83: ; ISUB_R r7, -265498736 sub r15, -265498736 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_86: ; FADD_M f2, L1[r0+807688202] lea eax, [r8d+807688202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; ISUB_M r5, L3[18080] sub r13, qword ptr [rsi+18080] randomx_isn_88: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_89: ; FSUB_M f2, L1[r4-392908729] lea eax, [r12d-392908729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; CBRANCH r7, 782687365, COND 1 add r15, 782687877 test r15, 130560 jz randomx_isn_84 randomx_isn_91: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_95: ; IADD_M r2, L1[r3-65881208] lea eax, [r11d-65881208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_97: ; INEG_R r1 neg r9 randomx_isn_98: ; CBRANCH r6, 495653634, COND 6 add r14, 495670018 test r14, 4177920 jz randomx_isn_91 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_107: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_108: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_109: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_110: ; ISTORE L1[r4-816864099], r4 lea eax, [r12d-816864099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; CBRANCH r7, -142317350, COND 0 add r15, -142317222 test r15, 65280 jz randomx_isn_99 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; CBRANCH r7, 1474748547, COND 6 add r15, 1474740355 test r15, 4177920 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; ISUB_M r4, L1[r6+1357967539] lea eax, [r14d+1357967539] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r4, -904729778, COND 13 add r12, -903681202 test r12, 534773760 jz randomx_isn_117 randomx_isn_118: ; ISTORE L1[r5+575174460], r5 lea eax, [r13d+575174460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_M r6, L1[r5+704555585] lea eax, [r13d+704555585] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_M r2, L1[r4-296377330] lea eax, [r12d-296377330] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; ISTORE L1[r4+410518343], r7 lea eax, [r12d+410518343] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; FDIV_M e2, L1[r2-842223588] lea eax, [r10d-842223588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; ISTORE L1[r3+322893009], r2 lea eax, [r11d+322893009] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; CBRANCH r6, -1982454941, COND 11 add r14, -1982192797 test r14, 133693440 jz randomx_isn_120 randomx_isn_130: ; FADD_M f1, L1[r2+711890195] lea eax, [r10d+711890195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_133: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_134: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_135: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_136: ; ISTORE L2[r6-669614966], r6 lea eax, [r14d-669614966] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_138: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_139: ; CBRANCH r2, 28224878, COND 5 add r10, 28224878 test r10, 2088960 jz randomx_isn_130 randomx_isn_140: ; FDIV_M e1, L1[r3-870352780] lea eax, [r11d-870352780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_142: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_143: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_144: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_145: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_RCP r1, 2964080924 mov rax, 13364709760917502128 imul r9, rax randomx_isn_153: ; CBRANCH r0, -962348610, COND 8 add r8, -962381378 test r8, 16711680 jz randomx_isn_140 randomx_isn_154: ; IADD_M r2, L1[r6+716706805] lea eax, [r14d+716706805] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r6, 3023487187 mov rax, 13102116465867519747 imul r14, rax randomx_isn_156: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_157: ; FDIV_M e3, L1[r1-549413540] lea eax, [r9d-549413540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; CBRANCH r2, -1185513305, COND 5 add r10, -1185505113 test r10, 2088960 jz randomx_isn_155 randomx_isn_159: ; IXOR_M r3, L2[r4+560008030] lea eax, [r12d+560008030] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_161: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_162: ; ISTORE L1[r3+279560884], r4 lea eax, [r11d+279560884] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMUL_R r5, -562162354 imul r13, -562162354 randomx_isn_164: ; IADD_RS r5, r2, -396802929, SHFT 1 lea r13, [r13+r10*2-396802929] randomx_isn_165: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_166: ; ISTORE L1[r3+1356755631], r2 lea eax, [r11d+1356755631] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; IADD_M r5, L2[r7-1458074033] lea eax, [r15d-1458074033] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISTORE L1[r5-963311250], r0 lea eax, [r13d-963311250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; INEG_R r7 neg r15 randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_176: ; CBRANCH r7, -1897061048, COND 7 add r15, -1897028280 test r15, 8355840 jz randomx_isn_171 randomx_isn_177: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; FSUB_M f2, L2[r6-1523211130] lea eax, [r14d-1523211130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_181: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_184: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_185: ; FDIV_M e1, L1[r7-896762695] lea eax, [r15d-896762695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; IADD_M r7, L1[r5-1183544951] lea eax, [r13d-1183544951] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_190: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_191: ; IMUL_RCP r2, 2870796533 mov rax, 13798986031146976028 imul r10, rax randomx_isn_192: ; IMULH_M r3, L1[r0+1287824317] lea ecx, [r8d+1287824317] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_198: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_199: ; FDIV_M e0, L2[r6+587858599] lea eax, [r14d+587858599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_202: ; CBRANCH r5, -1961801938, COND 3 add r13, -1961800914 test r13, 522240 jz randomx_isn_184 randomx_isn_203: ; ISTORE L3[r1+1891513795], r4 lea eax, [r9d+1891513795] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_205: ; FSUB_M f0, L1[r0+133120134] lea eax, [r8d+133120134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; ISTORE L1[r4-1516419627], r7 lea eax, [r12d-1516419627] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; FSUB_M f0, L1[r6+1569897152] lea eax, [r14d+1569897152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FDIV_M e0, L1[r5+969723287] lea eax, [r13d+969723287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; CBRANCH r5, 689064066, COND 1 add r13, 689064578 test r13, 130560 jz randomx_isn_208 randomx_isn_215: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_216: ; IMUL_RCP r6, 385364888 mov rax, 12849536403901751162 imul r14, rax randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_220: ; IMUL_RCP r6, 1517879965 mov rax, 13049148210192025558 imul r14, rax randomx_isn_221: ; FSUB_M f0, L1[r5+409920410] lea eax, [r13d+409920410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_222: ; IXOR_R r1, 36446828 xor r9, 36446828 randomx_isn_223: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_226: ; ISTORE L1[r6+1950828052], r3 lea eax, [r14d+1950828052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; IADD_M r2, L3[245568] add r10, qword ptr [rsi+245568] randomx_isn_229: ; IADD_M r0, L2[r3+278813477] lea eax, [r11d+278813477] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_232: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_233: ; ISUB_R r1, 697943902 sub r9, 697943902 randomx_isn_234: ; FADD_M f2, L1[r6-1015701053] lea eax, [r14d-1015701053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IMUL_R r5, 1055256801 imul r13, 1055256801 randomx_isn_236: ; ISTORE L2[r6+103200415], r7 lea eax, [r14d+103200415] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r0, 1675132460, COND 12 add r8, 1674608172 test r8, 267386880 jz randomx_isn_230 randomx_isn_238: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_239: ; IADD_M r4, L1[r5+1792925460] lea eax, [r13d+1792925460] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r2, -3279028, COND 9 add r10, -3213492 test r10, 33423360 jz randomx_isn_238 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; CBRANCH r7, -323763351, COND 9 add r15, -323828887 test r15, 33423360 jz randomx_isn_248 randomx_isn_250: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISTORE L2[r0-458367428], r6 lea eax, [r8d-458367428] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_255: ; FDIV_M e1, L1[r7+2058353752] lea eax, [r15d+2058353752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 |
Integer registers R: r0: 0xb62c2194c54ab907, r1: 0x6a653df18c03312b r2: 0x4f81f4fe3f408449, r3: 0x35e9aa12eb83525e r4: 0xab174b51315c2f5b, r5: 0x668e77538262f001 r6: 0xb694334fa1ed4314, r7: 0xb3e8b1abf31d49f7 Floating point registers F {lo, hi}: f0: {0x1c9681ea9f446a9e, 0x052c6e24602dd2c9} f1: {0xac273f9d24b7fb1c, 0x881b74a533ab5586} f2: {0x8486878db5b17db7, 0x099443b11b334ec5} f3: {0x078cea034fb097fd, 0x0bdef3330a9393c4} Floating point registers E {lo, hi}: e0: {0x5d65ab15b9e0f13d, 0x44eb4abdb6a36ecb} e1: {0x6dc0db9e6f0d50b7, 0x49f673058e08befd} e2: {0x4517b111906fce47, 0x4823817ff6b3b121} e3: {0x46945752da15bf2c, 0x4ae45a0365c202aa} Floating point registers A {lo, hi}: a0: {0x409cf6a6394177c8, 0x410c42d2bf7595c8} a1: {0x4130804b0d342de3, 0x40a2757e7c518318} a2: {0x4062a2add1151d49, 0x41d9b0c96fa8ed99} a3: {0x41b135b827bd033e, 0x419e49c28f160cdd} |
RandomARQ code | ASM x86 |
FSCAL_R f2 ISUB_R r3, -1865466088 FSCAL_R f3 IXOR_R r1, -1798392854 IMUL_RCP r2, 295609251 IMUL_RCP r0, 1155005508 CBRANCH r2, -1806394605, COND 7 IMUL_RCP r3, 2250487130 FMUL_R e0, a1 IXOR_R r1, r0 FADD_M f2, L1[r2+1292757986] FADD_R f2, a1 IMUL_R r0, r5 IMUL_RCP r5, 678418369 IMUL_RCP r4, 1000917596 IMULH_M r5, L1[r2+1172975529] FSUB_R f0, a2 FDIV_M e0, L1[r5+1158543635] INEG_R r0 ISUB_R r4, r3 ISTORE L2[r2+590591786], r3 ISTORE L2[r0-1916125945], r3 IROR_R r3, r2 FADD_R f0, a3 IADD_M r1, L3[207816] FMUL_R e0, a0 FADD_R f3, a1 FMUL_R e2, a1 IADD_M r4, L1[r3+1277501901] IADD_RS r2, r3, SHFT 0 CFROUND r1, 14 ISUB_R r4, r5 IXOR_R r5, r7 ISTORE L2[r1+1656439447], r5 IMUL_R r2, r6 FMUL_R e0, a0 FSQRT_R e1 ISUB_M r2, L1[r0+759898623] ISTORE L1[r5-1546786777], r1 FSWAP_R f1 FADD_R f0, a1 FSUB_R f0, a1 IMULH_M r3, L1[r5-928334988] FDIV_M e3, L2[r7-787993251] CBRANCH r2, 1424025840, COND 12 FMUL_R e0, a0 IMUL_M r7, L3[150112] IADD_RS r5, r5, -341527761, SHFT 0 IXOR_M r5, L2[r0-1637889010] CBRANCH r3, -1002099652, COND 10 FMUL_R e0, a0 IMUL_R r3, r6 FSCAL_R f2 ISUB_M r7, L1[r5+1345351915] IXOR_M r4, L2[r6-719254630] ISWAP_R r5, r4 IMUL_R r1, r4 IMUL_RCP r7, 1699505214 IXOR_R r0, -424427075 ISUB_R r0, r1 IXOR_R r4, r1 FADD_R f0, a1 IMUL_M r5, L1[r7-2119208748] FSUB_R f0, a1 IMUL_R r3, r0 IXOR_M r2, L1[r7+830391313] CBRANCH r3, -1582556710, COND 8 FMUL_R e2, a3 IROR_R r5, 27 FADD_R f3, a2 IMUL_RCP r3, 1891840209 IMUL_R r7, r1 IROR_R r6, r7 IXOR_R r5, r2 FDIV_M e0, L1[r3+2143554427] CBRANCH r0, 529928999, COND 11 ISTORE L3[r0+275884579], r0 ISUB_R r4, r7 IMUL_R r6, r3 FSCAL_R f0 FSQRT_R e1 INEG_R r4 ISMULH_R r0, r5 FSQRT_R e1 IMUL_R r4, r1 CBRANCH r6, -1103021489, COND 4 FSCAL_R f3 FSWAP_R e1 CBRANCH r4, -526322488, COND 11 FSUB_R f2, a0 FMUL_R e0, a2 IADD_RS r2, r7, SHFT 3 IADD_M r3, L1[r6+1600295054] IROL_R r6, r7 FMUL_R e1, a2 FADD_R f0, a3 IADD_RS r6, r4, SHFT 0 INEG_R r0 FSUB_R f3, a1 FADD_R f0, a1 INEG_R r0 IROR_R r4, r7 ISUB_M r0, L1[r5+1857601170] FSQRT_R e2 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e3, a2 IADD_M r3, L2[r0+1909572995] IXOR_R r2, r6 FADD_R f2, a1 FADD_R f3, a0 CBRANCH r4, 1411228415, COND 9 FSCAL_R f0 ISUB_M r0, L2[r4+462620608] FMUL_R e2, a0 IADD_M r6, L1[r3-1264198215] FSQRT_R e3 ISTORE L3[r5+273534181], r0 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r0, r1 IXOR_R r0, r7 FMUL_R e2, a1 FMUL_R e1, a3 IXOR_R r5, r0 ISTORE L1[r6-520269217], r1 FADD_M f0, L2[r4+1400083103] FSUB_M f0, L1[r5+493252756] IROL_R r3, 30 INEG_R r7 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e2, a3 FADD_M f2, L2[r1+2049207482] FMUL_R e0, a0 ISTORE L1[r6-392638395], r6 IADD_RS r5, r2, 194289919, SHFT 0 IROR_R r0, r5 FSUB_R f1, a2 IMUL_R r1, 1087930278 ISUB_M r7, L2[r2-722350757] CBRANCH r5, 1596980009, COND 5 IMULH_R r3, r4 FADD_R f0, a1 FSWAP_R e2 ISUB_R r0, r6 ISUB_M r1, L1[r7+1713001618] ISTORE L3[r5-1025305079], r1 ISMULH_M r1, L2[r4+598818493] CBRANCH r6, 2056364564, COND 8 IADD_RS r3, r7, SHFT 1 FADD_R f1, a0 IADD_RS r6, r2, SHFT 3 IADD_M r1, L1[r6+1672695059] FADD_R f3, a1 FSQRT_R e0 ISUB_R r1, r3 FSUB_M f3, L1[r0-1797896120] FMUL_R e1, a0 IXOR_R r1, r4 IMUL_R r3, r1 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r1, -1426205055, COND 6 ISUB_R r3, r1 CBRANCH r4, -242326229, COND 11 ISTORE L3[r7-565160769], r4 FMUL_R e0, a2 FSWAP_R e1 ISUB_M r5, L3[229056] FADD_R f0, a2 ISUB_R r3, r5 FMUL_R e2, a1 IMULH_R r3, r4 ISUB_M r4, L1[r5-1390494745] FADD_M f0, L1[r4+886399924] FMUL_R e3, a0 IADD_RS r0, r0, SHFT 1 FSQRT_R e2 FADD_R f0, a1 CBRANCH r4, 1135753340, COND 12 CBRANCH r1, -193144196, COND 6 IADD_RS r1, r0, SHFT 2 INEG_R r7 FMUL_R e0, a3 FSUB_M f2, L1[r2-1902114759] ISUB_M r1, L1[r3+665899357] FADD_R f2, a1 FADD_M f1, L1[r6-720571749] IROR_R r7, r6 CBRANCH r5, 1574393581, COND 6 FMUL_R e1, a0 CBRANCH r4, 1629918943, COND 12 FSUB_R f3, a0 CBRANCH r5, 329356324, COND 6 IADD_RS r5, r3, -1911556259, SHFT 0 FSUB_M f1, L1[r3-1208556378] ISWAP_R r6, r3 IMUL_RCP r5, 2071405420 FADD_M f3, L2[r0+1489244525] FADD_R f2, a1 IADD_RS r1, r7, SHFT 2 IMUL_RCP r1, 1162410101 FMUL_R e0, a0 ISUB_R r6, r1 IROR_R r0, 53 FADD_M f3, L1[r3-1288108441] ISTORE L2[r5+1824308140], r2 IMUL_M r2, L3[24360] CBRANCH r4, 1411300699, COND 11 IMUL_R r3, r6 CBRANCH r5, 704080421, COND 14 IXOR_R r6, r1 FSUB_R f2, a1 ISUB_M r4, L2[r3-1684438310] ISUB_R r3, r1 ISTORE L1[r2-1621916207], r6 FMUL_R e1, a0 CBRANCH r0, -1246466943, COND 14 ISMULH_R r4, r4 FMUL_R e3, a0 ISUB_R r5, r3 CBRANCH r4, 1423524362, COND 5 INEG_R r5 CBRANCH r1, 242851320, COND 8 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a3 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e1, a1 IXOR_M r5, L1[r2+201314226] ISTORE L1[r6+1419540217], r7 IXOR_R r6, r0 ISTORE L1[r5-847151070], r0 ISUB_R r1, 876837273 ISTORE L2[r7+1038665684], r3 FADD_M f3, L1[r0-1402721684] FSUB_R f0, a2 ISWAP_R r2, r2 ISUB_R r6, r0 FADD_M f2, L1[r6+1510623273] IROL_R r6, r5 CBRANCH r2, 2104906170, COND 15 ISUB_M r2, L1[r7+74877115] FADD_R f1, a3 CBRANCH r5, -1331412098, COND 8 ISTORE L1[r2-2051810720], r4 FADD_R f3, a3 ISTORE L3[r4+165025478], r2 FMUL_R e2, a2 IMUL_M r1, L3[234832] FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 ISUB_R r2, r3 ISUB_R r3, -906032432 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; ISUB_R r3, -1865466088 sub r11, -1865466088 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IXOR_R r1, -1798392854 xor r9, -1798392854 randomx_isn_4: ; IMUL_RCP r2, 295609251 mov rax, 16751032453789888664 imul r10, rax randomx_isn_5: ; IMUL_RCP r0, 1155005508 mov rax, 17148871145094214042 imul r8, rax randomx_isn_6: ; CBRANCH r2, -1806394605, COND 7 add r10, -1806394605 test r10, 8355840 jz randomx_isn_5 randomx_isn_7: ; IMUL_RCP r3, 2250487130 mov rax, 17602447367531565842 imul r11, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_10: ; FADD_M f2, L1[r2+1292757986] lea eax, [r10d+1292757986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; IMUL_RCP r5, 678418369 mov rax, 14597954251859359956 imul r13, rax randomx_isn_14: ; IMUL_RCP r4, 1000917596 mov rax, 9894441214602287998 imul r12, rax randomx_isn_15: ; IMULH_M r5, L1[r2+1172975529] lea ecx, [r10d+1172975529] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; FDIV_M e0, L1[r5+1158543635] lea eax, [r13d+1158543635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; INEG_R r0 neg r8 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; ISTORE L2[r2+590591786], r3 lea eax, [r10d+590591786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISTORE L2[r0-1916125945], r3 lea eax, [r8d-1916125945] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; IADD_M r1, L3[207816] add r9, qword ptr [rsi+207816] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; IADD_M r4, L1[r3+1277501901] lea eax, [r11d+1277501901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_30: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; ISTORE L2[r1+1656439447], r5 lea eax, [r9d+1656439447] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; ISUB_M r2, L1[r0+759898623] lea eax, [r8d+759898623] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_38: ; ISTORE L1[r5-1546786777], r1 lea eax, [r13d-1546786777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_40: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; IMULH_M r3, L1[r5-928334988] lea ecx, [r13d-928334988] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_43: ; FDIV_M e3, L2[r7-787993251] lea eax, [r15d-787993251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; CBRANCH r2, 1424025840, COND 12 add r10, 1425074416 test r10, 267386880 jz randomx_isn_38 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; IMUL_M r7, L3[150112] imul r15, qword ptr [rsi+150112] randomx_isn_47: ; IADD_RS r5, r5, -341527761, SHFT 0 lea r13, [r13+r13*1-341527761] randomx_isn_48: ; IXOR_M r5, L2[r0-1637889010] lea eax, [r8d-1637889010] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -1002099652, COND 10 add r11, -1002099652 test r11, 66846720 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; ISUB_M r7, L1[r5+1345351915] lea eax, [r13d+1345351915] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_M r4, L2[r6-719254630] lea eax, [r14d-719254630] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_56: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_57: ; IMUL_RCP r7, 1699505214 mov rax, 11654592445731728363 imul r15, rax randomx_isn_58: ; IXOR_R r0, -424427075 xor r8, -424427075 randomx_isn_59: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_60: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IMUL_M r5, L1[r7-2119208748] lea eax, [r15d-2119208748] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_65: ; IXOR_M r2, L1[r7+830391313] lea eax, [r15d+830391313] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r3, -1582556710, COND 8 add r11, -1582491174 test r11, 16711680 jz randomx_isn_65 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IROR_R r5, 27 ror r13, 27 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; IMUL_RCP r3, 1891840209 mov rax, 10469721773719888410 imul r11, rax randomx_isn_71: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_72: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_73: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_74: ; FDIV_M e0, L1[r3+2143554427] lea eax, [r11d+2143554427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_75: ; CBRANCH r0, 529928999, COND 11 add r8, 530191143 test r8, 133693440 jz randomx_isn_67 randomx_isn_76: ; ISTORE L3[r0+275884579], r0 lea eax, [r8d+275884579] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; INEG_R r4 neg r12 randomx_isn_82: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_85: ; CBRANCH r6, -1103021489, COND 4 add r14, -1103023537 test r14, 1044480 jz randomx_isn_79 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_88: ; CBRANCH r4, -526322488, COND 11 add r12, -525798200 test r12, 133693440 jz randomx_isn_86 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_92: ; IADD_M r3, L1[r6+1600295054] lea eax, [r14d+1600295054] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; INEG_R r0 neg r8 randomx_isn_101: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_102: ; ISUB_M r0, L1[r5+1857601170] lea eax, [r13d+1857601170] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IADD_M r3, L2[r0+1909572995] lea eax, [r8d+1909572995] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_109: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_110: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_111: ; CBRANCH r4, 1411228415, COND 9 add r12, 1411293951 test r12, 33423360 jz randomx_isn_102 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISUB_M r0, L2[r4+462620608] lea eax, [r12d+462620608] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IADD_M r6, L1[r3-1264198215] lea eax, [r11d-1264198215] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISTORE L3[r5+273534181], r0 lea eax, [r13d+273534181] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_121: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_125: ; ISTORE L1[r6-520269217], r1 lea eax, [r14d-520269217] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FADD_M f0, L2[r4+1400083103] lea eax, [r12d+1400083103] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSUB_M f0, L1[r5+493252756] lea eax, [r13d+493252756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; IROL_R r3, 30 rol r11, 30 randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FADD_M f2, L2[r1+2049207482] lea eax, [r9d+2049207482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; ISTORE L1[r6-392638395], r6 lea eax, [r14d-392638395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; IADD_RS r5, r2, 194289919, SHFT 0 lea r13, [r13+r10*1+194289919] randomx_isn_137: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_138: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_139: ; IMUL_R r1, 1087930278 imul r9, 1087930278 randomx_isn_140: ; ISUB_M r7, L2[r2-722350757] lea eax, [r10d-722350757] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r5, 1596980009, COND 5 add r13, 1596975913 test r13, 2088960 jz randomx_isn_137 randomx_isn_142: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; ISUB_M r1, L1[r7+1713001618] lea eax, [r15d+1713001618] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L3[r5-1025305079], r1 lea eax, [r13d-1025305079] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; ISMULH_M r1, L2[r4+598818493] lea ecx, [r12d+598818493] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_149: ; CBRANCH r6, 2056364564, COND 8 add r14, 2056331796 test r14, 16711680 jz randomx_isn_142 randomx_isn_150: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_153: ; IADD_M r1, L1[r6+1672695059] lea eax, [r14d+1672695059] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_157: ; FSUB_M f3, L1[r0-1797896120] lea eax, [r8d-1797896120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_160: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; CBRANCH r1, -1426205055, COND 6 add r9, -1426205055 test r9, 4177920 jz randomx_isn_160 randomx_isn_164: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_165: ; CBRANCH r4, -242326229, COND 11 add r12, -242588373 test r12, 133693440 jz randomx_isn_164 randomx_isn_166: ; ISTORE L3[r7-565160769], r4 lea eax, [r15d-565160769] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; ISUB_M r5, L3[229056] sub r13, qword ptr [rsi+229056] randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_174: ; ISUB_M r4, L1[r5-1390494745] lea eax, [r13d-1390494745] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; FADD_M f0, L1[r4+886399924] lea eax, [r12d+886399924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; CBRANCH r4, 1135753340, COND 12 add r12, 1135753340 test r12, 267386880 jz randomx_isn_175 randomx_isn_181: ; CBRANCH r1, -193144196, COND 6 add r9, -193144196 test r9, 4177920 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_183: ; INEG_R r7 neg r15 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FSUB_M f2, L1[r2-1902114759] lea eax, [r10d-1902114759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; ISUB_M r1, L1[r3+665899357] lea eax, [r11d+665899357] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FADD_M f1, L1[r6-720571749] lea eax, [r14d-720571749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_190: ; CBRANCH r5, 1574393581, COND 6 add r13, 1574393581 test r13, 4177920 jz randomx_isn_182 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; CBRANCH r4, 1629918943, COND 12 add r12, 1630967519 test r12, 267386880 jz randomx_isn_191 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; CBRANCH r5, 329356324, COND 6 add r13, 329372708 test r13, 4177920 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r5, r3, -1911556259, SHFT 0 lea r13, [r13+r11*1-1911556259] randomx_isn_196: ; FSUB_M f1, L1[r3-1208556378] lea eax, [r11d-1208556378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_198: ; IMUL_RCP r5, 2071405420 mov rax, 9562126485391780233 imul r13, rax randomx_isn_199: ; FADD_M f3, L2[r0+1489244525] lea eax, [r8d+1489244525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_202: ; IMUL_RCP r1, 1162410101 mov rax, 17039632236098475195 imul r9, rax randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_205: ; IROR_R r0, 53 ror r8, 53 randomx_isn_206: ; FADD_M f3, L1[r3-1288108441] lea eax, [r11d-1288108441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; ISTORE L2[r5+1824308140], r2 lea eax, [r13d+1824308140] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IMUL_M r2, L3[24360] imul r10, qword ptr [rsi+24360] randomx_isn_209: ; CBRANCH r4, 1411300699, COND 11 add r12, 1411038555 test r12, 133693440 jz randomx_isn_195 randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; CBRANCH r5, 704080421, COND 14 add r13, 701983269 test r13, 1069547520 jz randomx_isn_210 randomx_isn_212: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_213: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_214: ; ISUB_M r4, L2[r3-1684438310] lea eax, [r11d-1684438310] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; ISTORE L1[r2-1621916207], r6 lea eax, [r10d-1621916207] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; CBRANCH r0, -1246466943, COND 14 add r8, -1244369791 test r8, 1069547520 jz randomx_isn_212 randomx_isn_219: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_222: ; CBRANCH r4, 1423524362, COND 5 add r12, 1423532554 test r12, 2088960 jz randomx_isn_220 randomx_isn_223: ; INEG_R r5 neg r13 randomx_isn_224: ; CBRANCH r1, 242851320, COND 8 add r9, 242818552 test r9, 16711680 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_229: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IXOR_M r5, L1[r2+201314226] lea eax, [r10d+201314226] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r6+1419540217], r7 lea eax, [r14d+1419540217] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; ISTORE L1[r5-847151070], r0 lea eax, [r13d-847151070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; ISUB_R r1, 876837273 sub r9, 876837273 randomx_isn_236: ; ISTORE L2[r7+1038665684], r3 lea eax, [r15d+1038665684] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FADD_M f3, L1[r0-1402721684] lea eax, [r8d-1402721684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_239: ; ISWAP_R r2, r2 randomx_isn_240: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_241: ; FADD_M f2, L1[r6+1510623273] lea eax, [r14d+1510623273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_243: ; CBRANCH r2, 2104906170, COND 15 add r10, 2109100474 test r10, 2139095040 jz randomx_isn_225 randomx_isn_244: ; ISUB_M r2, L1[r7+74877115] lea eax, [r15d+74877115] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r5, -1331412098, COND 8 add r13, -1331346562 test r13, 16711680 jz randomx_isn_244 randomx_isn_247: ; ISTORE L1[r2-2051810720], r4 lea eax, [r10d-2051810720] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; ISTORE L3[r4+165025478], r2 lea eax, [r12d+165025478] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IMUL_M r1, L3[234832] imul r9, qword ptr [rsi+234832] randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_254: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_255: ; ISUB_R r3, -906032432 sub r11, -906032432 |
Integer registers R: r0: 0xa8121d396165bfdb, r1: 0xb02d6b01107b31d2 r2: 0x8b0fadca509f7059, r3: 0x6f380cbd0872f998 r4: 0x37a5f3a7516a2883, r5: 0xea39c9fa215c322b r6: 0xd395171b77baba42, r7: 0x5c3eb30f871340dd Floating point registers F {lo, hi}: f0: {0x8cd53d7908b38bd4, 0x87081ed327442828} f1: {0x859075fe2e1d8bd6, 0x098de72019bea2b3} f2: {0x07896e54be4569a5, 0x853a88aae60849ac} f3: {0x03913b565c52e26a, 0x00d9e3d1887a1675} Floating point registers E {lo, hi}: e0: {0x4d03b62dbaaa7581, 0x46e84d44df3a66d6} e1: {0x44a059b49cec5e22, 0x4862716e78693043} e2: {0x4640de5262a0ac70, 0x44eb7cb2fbca20db} e3: {0x42f38c8760f49b68, 0x416e4c77e6ceb710} Floating point registers A {lo, hi}: a0: {0x40c1959f82b6c87c, 0x40620b86a07f7892} a1: {0x4089ec3f74328217, 0x410fbf8886c34ee2} a2: {0x41df7aa9517248ff, 0x40934a30c556dd85} a3: {0x415d542835cb2e03, 0x4178ce6bbec93cce} |