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: {0x4092c501b6c7a789, 0x40d33c1c265d89e9} a1: {0x407d70875ebee570, 0x403d834269c48038} a2: {0x408094b1aa3287ea, 0x41da33c2e693e81c} a3: {0x410a85a40cc55bff, 0x41dd5f81f11a4187} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a1 IMULH_R r1, r3 IROR_R r7, r2 IXOR_R r6, r0 ISTORE L1[r1+73536121], r7 IROR_R r5, 1 FSQRT_R e3 ISUB_M r4, L1[r1-1832993217] IXOR_R r1, r5 ISTORE L3[r0-1844393643], r7 IROR_R r0, r4 ISUB_R r1, r4 CBRANCH r4, -1919185550, COND 15 ISTORE L1[r4+1160846157], r6 IADD_RS r1, r1, SHFT 1 IXOR_M r2, L2[r5-1535007468] CBRANCH r0, 463407675, COND 10 ISUB_M r4, L2[r5-1456404514] CBRANCH r1, -81008617, COND 5 CBRANCH r1, -125996959, COND 0 CBRANCH r3, -788223758, COND 13 IXOR_R r6, r1 CBRANCH r5, 1888616075, COND 1 IXOR_R r1, r0 IXOR_M r6, L1[r1+1221915985] FMUL_R e1, a0 FSCAL_R f2 IROR_R r1, r5 ISUB_R r6, r5 CBRANCH r4, -921351760, COND 0 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_R f3, a1 IMUL_R r1, r3 IMUL_RCP r7, 2462915882 FDIV_M e1, L1[r7-10062499] IMUL_R r5, r6 FMUL_R e2, a1 IMUL_R r4, r7 IMUL_RCP r2, 4220992932 CBRANCH r4, -1494825331, COND 11 IMULH_R r1, r1 IMUL_R r0, -1487729207 FDIV_M e0, L1[r2+1569695934] IMUL_R r2, r3 FMUL_R e2, a1 FMUL_R e3, a2 FSWAP_R f1 IADD_RS r2, r7, SHFT 0 FADD_R f3, a0 IXOR_R r4, -461456701 FSCAL_R f2 IADD_RS r5, r6, -1185751715, SHFT 3 IROR_R r1, r2 IMUL_R r3, -1643000804 ISUB_M r6, L1[r2-818779590] FADD_R f0, a3 CBRANCH r2, 1243446250, COND 9 FADD_M f2, L1[r5+885020388] CBRANCH r0, -1101464403, COND 14 FMUL_R e0, a3 IMUL_R r0, r1 FADD_R f3, a1 IADD_RS r4, r2, SHFT 1 ISTORE L1[r5+380191474], r1 IROR_R r3, r2 IADD_RS r3, r3, SHFT 0 FSUB_R f1, a1 IMUL_R r1, r0 FSQRT_R e1 CBRANCH r1, -700993220, COND 10 ISUB_R r2, r3 CFROUND r3, 27 ISMULH_M r3, L2[r2-1833238792] ISTORE L1[r7-985737336], r2 FSWAP_R e1 CBRANCH r6, 1309971883, COND 12 FADD_M f0, L2[r7-182747094] FSUB_R f0, a2 ISTORE L1[r6+1304221839], r5 ISTORE L2[r1-1872511009], r4 ISMULH_R r7, r3 IXOR_R r3, r4 FSWAP_R e0 IMUL_RCP r6, 2618389058 IXOR_R r0, r2 FMUL_R e1, a3 ISUB_R r1, r3 IADD_RS r3, r0, SHFT 3 ISTORE L2[r7-834391466], r3 IROR_R r3, r0 IADD_M r7, L1[r1-1612714012] ISUB_R r0, r2 FSUB_R f1, a3 FSQRT_R e0 IADD_M r0, L1[r6+1021112539] IXOR_R r5, r2 FADD_R f1, a3 FMUL_R e2, a3 ISUB_R r6, r2 FMUL_R e2, a2 ISUB_R r3, r4 CBRANCH r6, 690240307, COND 4 IMUL_R r0, r4 FMUL_R e2, a3 FMUL_R e0, a1 ISUB_M r3, L1[r0-1972270589] FSCAL_R f3 CBRANCH r3, 409283677, COND 12 ISTORE L1[r1-83583099], r5 CBRANCH r3, -2007776489, COND 7 ISUB_M r1, L1[r7-2045703781] FSCAL_R f2 CBRANCH r2, -1451378102, COND 11 FADD_M f3, L1[r4-1912933799] IADD_M r1, L1[r5+1592042085] CBRANCH r6, 255316157, COND 13 FADD_M f3, L1[r6-349795191] IMULH_M r7, L2[r1-522716014] IXOR_R r6, r1 FMUL_R e3, a0 IXOR_R r6, 394960854 ISUB_R r3, r0 IXOR_M r6, L1[r5+684065439] FMUL_R e3, a2 IMUL_R r2, r7 FSUB_R f1, a3 IXOR_M r5, L2[r2+1630699186] IXOR_R r1, r7 CBRANCH r5, -882038565, COND 5 ISTORE L1[r5-1096252971], r2 IXOR_R r2, r4 IMUL_RCP r3, 3630783871 FMUL_R e2, a0 ISTORE L3[r2-1332884116], r7 IMUL_R r3, r6 IROR_R r2, r0 ISTORE L3[r0-765568922], r1 CBRANCH r3, 692849812, COND 15 FSQRT_R e1 FMUL_R e3, a0 IMUL_R r6, r3 IMUL_R r4, r2 FSWAP_R f3 FMUL_R e3, a0 IXOR_M r1, L1[r7-394021362] IADD_RS r3, r5, SHFT 2 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 1 ISWAP_R r5, r0 IMUL_M r6, L1[r5+587296036] IMUL_R r3, r0 IADD_M r6, L1[r1-1025706333] ISTORE L1[r4-614888860], r7 IADD_RS r4, r3, SHFT 3 IMUL_R r1, r5 FMUL_R e2, a0 ISMULH_R r5, r1 IMULH_R r5, r0 ISUB_R r5, 2146426447 IXOR_R r3, r0 FMUL_R e3, a0 ISWAP_R r0, r2 IXOR_R r5, r0 IMUL_RCP r2, 3068813314 ISTORE L3[r5-1392223741], r7 IMUL_R r2, r4 FSUB_R f3, a2 CBRANCH r2, 1960141277, COND 13 ISTORE L3[r7-877523489], r0 IROR_R r2, r1 IROL_R r7, r1 CBRANCH r3, 1325160737, COND 0 IADD_RS r2, r1, SHFT 1 CBRANCH r6, 580788670, COND 11 IMUL_R r7, r1 FADD_R f3, a0 FADD_R f2, a1 FSWAP_R e2 ISTORE L3[r4-851276664], r3 IADD_RS r2, r1, SHFT 1 ISUB_R r5, r3 ISTORE L1[r6-752298912], r6 IXOR_R r7, r4 ISUB_M r3, L1[r0+199602715] IROR_R r2, r5 ISUB_R r1, r5 ISTORE L1[r4-1573918358], r0 ISTORE L1[r6+498743813], r5 ISUB_M r1, L1[r2+1907039549] IMUL_R r2, r6 FSUB_R f2, a3 FMUL_R e2, a0 IXOR_R r0, r1 CBRANCH r4, -1980355680, COND 15 IADD_RS r4, r4, SHFT 1 FMUL_R e0, a0 FSUB_R f2, a0 CBRANCH r4, -336905584, COND 7 IMUL_RCP r3, 3858941003 IADD_RS r0, r6, SHFT 1 FSUB_M f2, L1[r0+988080681] FSCAL_R f3 IADD_RS r0, r4, SHFT 0 FSQRT_R e2 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f0, a2 FMUL_R e3, a2 CBRANCH r2, 1530969899, COND 1 IROL_R r7, 9 FSWAP_R e2 FADD_R f1, a1 ISUB_M r7, L1[r2+1371295724] FADD_R f2, a3 FMUL_R e3, a1 IXOR_M r4, L1[r6+261539023] ISWAP_R r5, r5 CBRANCH r4, 1204005574, COND 10 ISTORE L1[r1-1274932014], r7 FMUL_R e0, a1 FSUB_M f2, L1[r7+1406805655] FADD_R f0, a3 FSUB_R f2, a2 ISUB_M r6, L3[200528] FADD_R f1, a1 FMUL_R e0, a0 IXOR_R r5, r4 IADD_RS r4, r3, SHFT 1 CBRANCH r5, 2064306219, COND 1 CBRANCH r3, -1304521574, COND 5 FADD_R f1, a2 IXOR_M r0, L3[151024] IADD_M r0, L1[r6-1667315718] ISMULH_R r2, r4 IROR_R r1, r2 IADD_M r2, L1[r1-288536535] CBRANCH r6, -1540118415, COND 10 IMUL_M r6, L2[r5+671401026] FMUL_R e2, a3 FMUL_R e2, a0 FADD_R f3, a1 FSCAL_R f3 ISTORE L1[r2+1533629415], r4 FMUL_R e1, a3 ISUB_M r5, L1[r2+402530087] IADD_M r3, L1[r6-829992927] CBRANCH r0, 1070350969, COND 0 IADD_RS r2, r0, SHFT 0 FSWAP_R e2 INEG_R r2 FSUB_R f3, a0 IXOR_R r4, r1 IMUL_M r3, L2[r6-1195747921] IROR_R r2, r4 IROR_R r2, r5 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_2: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_3: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_4: ; ISTORE L1[r1+73536121], r7 lea eax, [r9d+73536121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IROR_R r5, 1 ror r13, 1 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISUB_M r4, L1[r1-1832993217] lea eax, [r9d-1832993217] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_9: ; ISTORE L3[r0-1844393643], r7 lea eax, [r8d-1844393643] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_11: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_12: ; CBRANCH r4, -1919185550, COND 15 add r12, -1919185550 test r12, 2139095040 jz randomx_isn_8 randomx_isn_13: ; ISTORE L1[r4+1160846157], r6 lea eax, [r12d+1160846157] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_15: ; IXOR_M r2, L2[r5-1535007468] lea eax, [r13d-1535007468] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; CBRANCH r0, 463407675, COND 10 add r8, 463276603 test r8, 66846720 jz randomx_isn_13 randomx_isn_17: ; ISUB_M r4, L2[r5-1456404514] lea eax, [r13d-1456404514] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r1, -81008617, COND 5 add r9, -81008617 test r9, 2088960 jz randomx_isn_17 randomx_isn_19: ; CBRANCH r1, -125996959, COND 0 add r9, -125996703 test r9, 65280 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r3, -788223758, COND 13 add r11, -786126606 test r11, 534773760 jz randomx_isn_20 randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; CBRANCH r5, 1888616075, COND 1 add r13, 1888616075 test r13, 130560 jz randomx_isn_21 randomx_isn_23: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_24: ; IXOR_M r6, L1[r1+1221915985] lea eax, [r9d+1221915985] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_28: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_29: ; CBRANCH r4, -921351760, COND 0 add r12, -921351888 test r12, 65280 jz randomx_isn_23 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_34: ; IMUL_RCP r7, 2462915882 mov rax, 16084220150045777648 imul r15, rax randomx_isn_35: ; FDIV_M e1, L1[r7-10062499] lea eax, [r15d-10062499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_39: ; IMUL_RCP r2, 4220992932 mov rax, 9385014828338539562 imul r10, rax randomx_isn_40: ; CBRANCH r4, -1494825331, COND 11 add r12, -1494563187 test r12, 133693440 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_42: ; IMUL_R r0, -1487729207 imul r8, -1487729207 randomx_isn_43: ; FDIV_M e0, L1[r2+1569695934] lea eax, [r10d+1569695934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_49: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_50: ; IXOR_R r4, -461456701 xor r12, -461456701 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IADD_RS r5, r6, -1185751715, SHFT 3 lea r13, [r13+r14*8-1185751715] randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; IMUL_R r3, -1643000804 imul r11, -1643000804 randomx_isn_55: ; ISUB_M r6, L1[r2-818779590] lea eax, [r10d-818779590] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r2, 1243446250, COND 9 add r10, 1243511786 test r10, 33423360 jz randomx_isn_49 randomx_isn_58: ; FADD_M f2, L1[r5+885020388] lea eax, [r13d+885020388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r0, -1101464403, COND 14 add r8, -1101464403 test r8, 1069547520 jz randomx_isn_58 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_64: ; ISTORE L1[r5+380191474], r1 lea eax, [r13d+380191474] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_66: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; CBRANCH r1, -700993220, COND 10 add r9, -701124292 test r9, 66846720 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_72: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; ISMULH_M r3, L2[r2-1833238792] lea ecx, [r10d-1833238792] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; ISTORE L1[r7-985737336], r2 lea eax, [r15d-985737336] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_76: ; CBRANCH r6, 1309971883, COND 12 add r14, 1309971883 test r14, 267386880 jz randomx_isn_71 randomx_isn_77: ; FADD_M f0, L2[r7-182747094] lea eax, [r15d-182747094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISTORE L1[r6+1304221839], r5 lea eax, [r14d+1304221839] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; ISTORE L2[r1-1872511009], r4 lea eax, [r9d-1872511009] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_84: ; IMUL_RCP r6, 2618389058 mov rax, 15129180721290719966 imul r14, rax randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_88: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_89: ; ISTORE L2[r7-834391466], r3 lea eax, [r15d-834391466] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; IADD_M r7, L1[r1-1612714012] lea eax, [r9d-1612714012] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IADD_M r0, L1[r6+1021112539] lea eax, [r14d+1021112539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_97: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; CBRANCH r6, 690240307, COND 4 add r14, 690238259 test r14, 1044480 jz randomx_isn_100 randomx_isn_103: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; ISUB_M r3, L1[r0-1972270589] lea eax, [r8d-1972270589] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; CBRANCH r3, 409283677, COND 12 add r11, 410332253 test r11, 267386880 jz randomx_isn_107 randomx_isn_109: ; ISTORE L1[r1-83583099], r5 lea eax, [r9d-83583099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; CBRANCH r3, -2007776489, COND 7 add r11, -2007792873 test r11, 8355840 jz randomx_isn_109 randomx_isn_111: ; ISUB_M r1, L1[r7-2045703781] lea eax, [r15d-2045703781] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; CBRANCH r2, -1451378102, COND 11 add r10, -1451640246 test r10, 133693440 jz randomx_isn_111 randomx_isn_114: ; FADD_M f3, L1[r4-1912933799] lea eax, [r12d-1912933799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_115: ; IADD_M r1, L1[r5+1592042085] lea eax, [r13d+1592042085] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_116: ; CBRANCH r6, 255316157, COND 13 add r14, 254267581 test r14, 534773760 jz randomx_isn_114 randomx_isn_117: ; FADD_M f3, L1[r6-349795191] lea eax, [r14d-349795191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; IMULH_M r7, L2[r1-522716014] lea ecx, [r9d-522716014] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_119: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IXOR_R r6, 394960854 xor r14, 394960854 randomx_isn_122: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_123: ; IXOR_M r6, L1[r5+684065439] lea eax, [r13d+684065439] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IXOR_M r5, L2[r2+1630699186] lea eax, [r10d+1630699186] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_129: ; CBRANCH r5, -882038565, COND 5 add r13, -882038565 test r13, 2088960 jz randomx_isn_128 randomx_isn_130: ; ISTORE L1[r5-1096252971], r2 lea eax, [r13d-1096252971] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_132: ; IMUL_RCP r3, 3630783871 mov rax, 10910613978854531712 imul r11, rax randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; ISTORE L3[r2-1332884116], r7 lea eax, [r10d-1332884116] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_136: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_137: ; ISTORE L3[r0-765568922], r1 lea eax, [r8d-765568922] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r3, 692849812, COND 15 add r11, 697044116 test r11, 2139095040 jz randomx_isn_136 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_145: ; IXOR_M r1, L1[r7-394021362] lea eax, [r15d-394021362] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_149: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_150: ; IMUL_M r6, L1[r5+587296036] lea eax, [r13d+587296036] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_152: ; IADD_M r6, L1[r1-1025706333] lea eax, [r9d-1025706333] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r4-614888860], r7 lea eax, [r12d-614888860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_155: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_158: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_159: ; ISUB_R r5, 2146426447 sub r13, 2146426447 randomx_isn_160: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_163: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_164: ; IMUL_RCP r2, 3068813314 mov rax, 12908599254445286467 imul r10, rax randomx_isn_165: ; ISTORE L3[r5-1392223741], r7 lea eax, [r13d-1392223741] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; CBRANCH r2, 1960141277, COND 13 add r10, 1961189853 test r10, 534773760 jz randomx_isn_167 randomx_isn_169: ; ISTORE L3[r7-877523489], r0 lea eax, [r15d-877523489] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_171: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_172: ; CBRANCH r3, 1325160737, COND 0 add r11, 1325160737 test r11, 65280 jz randomx_isn_169 randomx_isn_173: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_174: ; CBRANCH r6, 580788670, COND 11 add r14, 580526526 test r14, 133693440 jz randomx_isn_173 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_178: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_179: ; ISTORE L3[r4-851276664], r3 lea eax, [r12d-851276664] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_181: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_182: ; ISTORE L1[r6-752298912], r6 lea eax, [r14d-752298912] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_184: ; ISUB_M r3, L1[r0+199602715] lea eax, [r8d+199602715] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; ISTORE L1[r4-1573918358], r0 lea eax, [r12d-1573918358] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISTORE L1[r6+498743813], r5 lea eax, [r14d+498743813] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; ISUB_M r1, L1[r2+1907039549] lea eax, [r10d+1907039549] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_194: ; CBRANCH r4, -1980355680, COND 15 add r12, -1984549984 test r12, 2139095040 jz randomx_isn_175 randomx_isn_195: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r4, -336905584, COND 7 add r12, -336872816 test r12, 8355840 jz randomx_isn_196 randomx_isn_199: ; IMUL_RCP r3, 3858941003 mov rax, 10265531716171761539 imul r11, rax randomx_isn_200: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_201: ; FSUB_M f2, L1[r0+988080681] lea eax, [r8d+988080681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; CBRANCH r2, 1530969899, COND 1 add r10, 1530969643 test r10, 130560 jz randomx_isn_199 randomx_isn_210: ; IROL_R r7, 9 rol r15, 9 randomx_isn_211: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; ISUB_M r7, L1[r2+1371295724] lea eax, [r10d+1371295724] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IXOR_M r4, L1[r6+261539023] lea eax, [r14d+261539023] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r5, r5 randomx_isn_218: ; CBRANCH r4, 1204005574, COND 10 add r12, 1204136646 test r12, 66846720 jz randomx_isn_217 randomx_isn_219: ; ISTORE L1[r1-1274932014], r7 lea eax, [r9d-1274932014] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FSUB_M f2, L1[r7+1406805655] lea eax, [r15d+1406805655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_224: ; ISUB_M r6, L3[200528] sub r14, qword ptr [rsi+200528] randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_228: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_229: ; CBRANCH r5, 2064306219, COND 1 add r13, 2064306731 test r13, 130560 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r3, -1304521574, COND 5 add r11, -1304517478 test r11, 2088960 jz randomx_isn_230 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IXOR_M r0, L3[151024] xor r8, qword ptr [rsi+151024] randomx_isn_233: ; IADD_M r0, L1[r6-1667315718] lea eax, [r14d-1667315718] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_234: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_235: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_236: ; IADD_M r2, L1[r1-288536535] lea eax, [r9d-288536535] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_237: ; CBRANCH r6, -1540118415, COND 10 add r14, -1539987343 test r14, 66846720 jz randomx_isn_231 randomx_isn_238: ; IMUL_M r6, L2[r5+671401026] lea eax, [r13d+671401026] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; ISTORE L1[r2+1533629415], r4 lea eax, [r10d+1533629415] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; ISUB_M r5, L1[r2+402530087] lea eax, [r10d+402530087] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r3, L1[r6-829992927] lea eax, [r14d-829992927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r0, 1070350969, COND 0 add r8, 1070351225 test r8, 65280 jz randomx_isn_238 randomx_isn_248: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_249: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; IMUL_M r3, L2[r6-1195747921] lea eax, [r14d-1195747921] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_254: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_255: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl |
Integer registers R: r0: 0x957592720ccbb2c5, r1: 0x4dc3926b8a24c657 r2: 0xd21bb49797a88daf, r3: 0xa28a4e296af981d2 r4: 0x72b4fe100fa6d053, r5: 0xc266373f680582b4 r6: 0x20ab65b5f51a23e4, r7: 0x161cceaf06fb9301 Floating point registers F {lo, hi}: f0: {0x05de9251b43535d5, 0x04d3ee71b7f614ae} f1: {0x004744f145c45a72, 0x82e572b99790802f} f2: {0x86f09ef13f03bd6a, 0x8028b7e31321b284} f3: {0x833fcbac4ffc236f, 0x889d0443cdb513d0} Floating point registers E {lo, hi}: e0: {0x440ad9f18f808465, 0x4514e68993ef7104} e1: {0x41e5783497fe7f78, 0x43210ecee3db918b} e2: {0x47290979f39e8e2e, 0x41fc3c18f92e8f65} e3: {0x42858fe5dc689364, 0x497d7ed1b546fbf3} Floating point registers A {lo, hi}: a0: {0x4092c501b6c7a789, 0x40d33c1c265d89e9} a1: {0x407d70875ebee570, 0x403d834269c48038} a2: {0x408094b1aa3287ea, 0x41da33c2e693e81c} a3: {0x410a85a40cc55bff, 0x41dd5f81f11a4187} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 IADD_RS r7, r4, SHFT 1 IADD_M r3, L1[r5+1421715797] CBRANCH r1, -1980328452, COND 10 ISUB_R r5, r6 ISUB_M r0, L1[r5+1715346742] ISUB_R r6, r0 FMUL_R e3, a1 FSWAP_R e0 ISTORE L3[r1+1450605443], r1 IADD_RS r0, r1, SHFT 3 FSUB_R f3, a0 IMUL_R r6, 1491756079 FMUL_R e3, a1 FSQRT_R e3 FMUL_R e2, a2 IROR_R r2, r1 CBRANCH r2, -883589507, COND 4 ISUB_M r7, L1[r5-56112463] FSUB_R f0, a3 FSQRT_R e2 IMUL_R r7, r2 CBRANCH r0, -19691036, COND 10 FADD_R f1, a3 FMUL_R e0, a0 IMUL_R r6, 1323802150 FMUL_R e1, a2 IXOR_M r1, L1[r4+2010171525] CBRANCH r7, 820359143, COND 7 CBRANCH r4, 78153059, COND 7 CBRANCH r2, 1102280006, COND 7 IADD_RS r5, r2, 1902600083, SHFT 3 ISMULH_R r3, r3 IADD_M r2, L2[r5-1547183893] ISTORE L1[r5+256858568], r5 IMUL_M r4, L1[r2-984714942] IXOR_R r1, r7 IADD_M r1, L3[95416] IXOR_R r2, r0 IMUL_M r1, L2[r6-1877950653] FMUL_R e1, a0 IMUL_R r2, r6 ISTORE L1[r3-2119262445], r0 IMUL_RCP r2, 1454034859 IADD_RS r7, r4, SHFT 3 FADD_R f1, a1 CBRANCH r0, -290874941, COND 13 IROR_R r6, r4 ISUB_R r7, r6 CBRANCH r2, -690151290, COND 12 IROR_R r4, r5 CBRANCH r7, -1990136450, COND 3 FSUB_R f0, a0 FMUL_R e1, a1 ISTORE L1[r6+731678864], r6 ISTORE L1[r2+1715015624], r6 FSCAL_R f1 CBRANCH r2, 1455854679, COND 11 FMUL_R e0, a0 IXOR_M r5, L1[r6+208317840] FSUB_R f3, a2 IMUL_R r0, r6 FSCAL_R f1 ISTORE L1[r6+2137606366], r4 FMUL_R e0, a3 ISUB_R r7, r0 FMUL_R e1, a0 ISTORE L1[r7+691962878], r1 ISTORE L1[r1-1864713263], r6 IADD_RS r4, r5, SHFT 3 IMUL_R r0, r3 IXOR_M r1, L1[r6+1836952192] CBRANCH r7, -590762619, COND 15 IMUL_R r7, r0 CBRANCH r2, -1137912518, COND 14 IMULH_R r3, r3 CBRANCH r7, -1637195843, COND 3 ISTORE L1[r1+1801357423], r6 FADD_M f0, L2[r4+999314706] ISTORE L1[r0+72961993], r4 IMUL_RCP r3, 2171257833 IXOR_R r7, r0 IMULH_R r2, r5 FSUB_R f0, a2 CBRANCH r7, 2049163841, COND 14 IXOR_M r2, L3[108648] FSQRT_R e0 ISUB_R r5, 1791468087 FADD_R f0, a0 FMUL_R e2, a0 IMUL_M r0, L3[37488] IXOR_M r4, L1[r5+1899241157] ISUB_R r7, r1 FSWAP_R e0 FADD_R f3, a2 ISUB_M r1, L2[r2+2528846] ISUB_R r1, r7 ISTORE L1[r4-1930054839], r3 CBRANCH r3, 1586976188, COND 14 ISTORE L2[r4+698867547], r3 CBRANCH r1, -1309284475, COND 12 FSUB_R f3, a3 FSCAL_R f1 IMUL_R r3, r2 IROR_R r3, r4 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_R r2, r7 FSUB_R f0, a0 FMUL_R e2, a2 IXOR_R r2, r1 IXOR_R r0, r4 ISUB_R r7, r6 IADD_M r6, L1[r2-595538156] FADD_R f1, a0 FMUL_R e2, a1 ISWAP_R r7, r0 FADD_R f0, a3 IADD_RS r0, r2, SHFT 1 IADD_M r0, L1[r5-1446392118] IMULH_R r5, r0 IADD_RS r6, r7, SHFT 2 IMUL_RCP r1, 2494858090 ISTORE L3[r3-1402298854], r6 INEG_R r6 ISTORE L3[r4-674405197], r5 CFROUND r5, 17 IMUL_M r5, L3[85808] FADD_R f1, a0 CBRANCH r5, 1951544506, COND 9 ISUB_M r6, L1[r0-167303603] CBRANCH r5, 1289720310, COND 11 ISMULH_M r0, L1[r3+416712154] FADD_R f3, a0 ISUB_R r1, -1485645821 ISWAP_R r0, r6 FSUB_R f1, a1 FADD_R f0, a3 FMUL_R e3, a3 ISUB_R r6, r4 FADD_M f1, L1[r7+758148007] IROR_R r5, r3 FSWAP_R e0 ISMULH_R r4, r6 FMUL_R e1, a0 ISTORE L2[r7-1491233221], r0 CBRANCH r7, 633919302, COND 9 IMUL_M r4, L2[r1-31884953] IROR_R r4, r2 ISUB_R r4, r0 IXOR_R r5, r0 CBRANCH r0, 1735024033, COND 2 ISTORE L1[r6-421430695], r3 FMUL_R e3, a3 IADD_RS r4, r6, SHFT 1 FADD_R f1, a3 IADD_M r1, L1[r3+204094212] ISUB_R r6, r2 ISTORE L1[r5-1109328616], r1 FSUB_R f2, a3 IADD_RS r5, r1, 2106849326, SHFT 0 FADD_R f1, a1 ISTORE L1[r5-1621351571], r6 FADD_M f3, L1[r2-1905475452] FMUL_R e1, a0 ISUB_R r0, r3 FSUB_M f3, L1[r4+1139649709] IROR_R r3, r2 FADD_R f1, a0 FSUB_R f0, a1 FSUB_R f0, a3 IMUL_RCP r5, 2218192776 FMUL_R e0, a2 IADD_RS r5, r3, 1373207646, SHFT 0 ISTORE L1[r2-656015211], r0 ISTORE L2[r3-613666088], r1 IMUL_RCP r1, 3847002971 IXOR_R r6, r2 ISMULH_R r2, r4 ISUB_R r3, r0 FSQRT_R e2 ISUB_M r1, L3[237032] FMUL_R e2, a3 FSUB_R f2, a0 ISUB_R r0, r1 FADD_R f1, a2 FDIV_M e1, L1[r4+728194127] FMUL_R e1, a3 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 IADD_RS r5, r1, 1404912881, SHFT 3 IADD_RS r2, r0, SHFT 0 IMUL_RCP r7, 4085065961 IROR_R r7, r6 FSUB_R f0, a3 IMUL_R r2, r5 FSQRT_R e1 IADD_RS r1, r0, SHFT 1 IROR_R r5, 11 IADD_RS r5, r5, 1652515527, SHFT 0 FSQRT_R e1 IMUL_RCP r4, 1480227682 ISUB_R r7, -407137549 FSWAP_R f2 CBRANCH r1, -1620489450, COND 2 IADD_RS r1, r2, SHFT 2 FADD_R f1, a0 ISWAP_R r5, r6 CBRANCH r7, -1586893227, COND 4 ISUB_R r1, r4 FADD_R f3, a0 IMUL_RCP r6, 1279552418 CBRANCH r2, -782201598, COND 4 CBRANCH r6, -522313999, COND 3 FSUB_M f0, L2[r4-421523409] FMUL_R e3, a2 ISTORE L1[r4-1705514531], r0 IMUL_RCP r2, 424500568 IADD_RS r5, r4, 1646698908, SHFT 1 IMUL_RCP r5, 2295457387 IROR_R r7, r1 FMUL_R e0, a3 IADD_M r2, L1[r4+830710393] IROR_R r6, r4 FSQRT_R e2 FSWAP_R f2 CBRANCH r6, -264148713, COND 3 CBRANCH r2, -429886667, COND 11 IMUL_R r5, r1 ISTORE L1[r7-2393172], r1 ISMULH_M r6, L1[r3-1807892014] IADD_M r5, L2[r2-927250258] FSUB_R f2, a1 ISTORE L1[r4-1806786036], r4 ISTORE L2[r0-1042444419], r3 CBRANCH r2, -179010186, COND 13 ISUB_R r5, r6 CBRANCH r6, -1677758597, COND 4 FMUL_R e2, a3 ISUB_R r0, r3 FSQRT_R e1 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a1 IADD_RS r5, r7, -1323111746, SHFT 3 ISTORE L1[r2+384017932], r6 INEG_R r6 ISTORE L1[r1+1971255592], r3 IADD_M r3, L1[r2+880984438] ISUB_R r1, r5 CBRANCH r0, 1859875496, COND 12 IXOR_M r0, L1[r6-1244548622] ISUB_M r1, L3[191736] IXOR_R r2, -1431878698 FMUL_R e1, a0 FADD_R f2, a2 FADD_R f2, a1 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_2: ; IADD_M r3, L1[r5+1421715797] lea eax, [r13d+1421715797] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r1, -1980328452, COND 10 add r9, -1980459524 test r9, 66846720 jz randomx_isn_0 randomx_isn_4: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_5: ; ISUB_M r0, L1[r5+1715346742] lea eax, [r13d+1715346742] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; ISTORE L3[r1+1450605443], r1 lea eax, [r9d+1450605443] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; IMUL_R r6, 1491756079 imul r14, 1491756079 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_17: ; CBRANCH r2, -883589507, COND 4 add r10, -883591555 test r10, 1044480 jz randomx_isn_17 randomx_isn_18: ; ISUB_M r7, L1[r5-56112463] lea eax, [r13d-56112463] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; CBRANCH r0, -19691036, COND 10 add r8, -19559964 test r8, 66846720 jz randomx_isn_18 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; IMUL_R r6, 1323802150 imul r14, 1323802150 randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; IXOR_M r1, L1[r4+2010171525] lea eax, [r12d+2010171525] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r7, 820359143, COND 7 add r15, 820359143 test r15, 8355840 jz randomx_isn_23 randomx_isn_29: ; CBRANCH r4, 78153059, COND 7 add r12, 78153059 test r12, 8355840 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r2, 1102280006, COND 7 add r10, 1102296390 test r10, 8355840 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r5, r2, 1902600083, SHFT 3 lea r13, [r13+r10*8+1902600083] randomx_isn_32: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_33: ; IADD_M r2, L2[r5-1547183893] lea eax, [r13d-1547183893] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L1[r5+256858568], r5 lea eax, [r13d+256858568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IMUL_M r4, L1[r2-984714942] lea eax, [r10d-984714942] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_37: ; IADD_M r1, L3[95416] add r9, qword ptr [rsi+95416] randomx_isn_38: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_39: ; IMUL_M r1, L2[r6-1877950653] lea eax, [r14d-1877950653] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_42: ; ISTORE L1[r3-2119262445], r0 lea eax, [r11d-2119262445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_RCP r2, 1454034859 mov rax, 13622122266166442986 imul r10, rax randomx_isn_44: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; CBRANCH r0, -290874941, COND 13 add r8, -290874941 test r8, 534773760 jz randomx_isn_31 randomx_isn_47: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_48: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_49: ; CBRANCH r2, -690151290, COND 12 add r10, -690675578 test r10, 267386880 jz randomx_isn_47 randomx_isn_50: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_51: ; CBRANCH r7, -1990136450, COND 3 add r15, -1990137474 test r15, 522240 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; ISTORE L1[r6+731678864], r6 lea eax, [r14d+731678864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; ISTORE L1[r2+1715015624], r6 lea eax, [r10d+1715015624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CBRANCH r2, 1455854679, COND 11 add r10, 1456116823 test r10, 133693440 jz randomx_isn_52 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IXOR_M r5, L1[r6+208317840] lea eax, [r14d+208317840] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISTORE L1[r6+2137606366], r4 lea eax, [r14d+2137606366] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISTORE L1[r7+691962878], r1 lea eax, [r15d+691962878] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; ISTORE L1[r1-1864713263], r6 lea eax, [r9d-1864713263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; IXOR_M r1, L1[r6+1836952192] lea eax, [r14d+1836952192] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r7, -590762619, COND 15 add r15, -594956923 test r15, 2139095040 jz randomx_isn_66 randomx_isn_73: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_74: ; CBRANCH r2, -1137912518, COND 14 add r10, -1135815366 test r10, 1069547520 jz randomx_isn_73 randomx_isn_75: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_76: ; CBRANCH r7, -1637195843, COND 3 add r15, -1637196867 test r15, 522240 jz randomx_isn_75 randomx_isn_77: ; ISTORE L1[r1+1801357423], r6 lea eax, [r9d+1801357423] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FADD_M f0, L2[r4+999314706] lea eax, [r12d+999314706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_79: ; ISTORE L1[r0+72961993], r4 lea eax, [r8d+72961993] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_RCP r3, 2171257833 mov rax, 18244761471924264462 imul r11, rax randomx_isn_81: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_82: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; CBRANCH r7, 2049163841, COND 14 add r15, 2051260993 test r15, 1069547520 jz randomx_isn_82 randomx_isn_85: ; IXOR_M r2, L3[108648] xor r10, qword ptr [rsi+108648] randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; ISUB_R r5, 1791468087 sub r13, 1791468087 randomx_isn_88: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; IMUL_M r0, L3[37488] imul r8, qword ptr [rsi+37488] randomx_isn_91: ; IXOR_M r4, L1[r5+1899241157] lea eax, [r13d+1899241157] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; ISUB_M r1, L2[r2+2528846] lea eax, [r10d+2528846] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; ISTORE L1[r4-1930054839], r3 lea eax, [r12d-1930054839] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; CBRANCH r3, 1586976188, COND 14 add r11, 1591170492 test r11, 1069547520 jz randomx_isn_85 randomx_isn_99: ; ISTORE L2[r4+698867547], r3 lea eax, [r12d+698867547] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; CBRANCH r1, -1309284475, COND 12 add r9, -1309284475 test r9, 267386880 jz randomx_isn_99 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_103: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_104: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_111: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; IADD_M r6, L1[r2-595538156] lea eax, [r10d-595538156] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_119: ; IADD_M r0, L1[r5-1446392118] lea eax, [r13d-1446392118] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_121: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_122: ; IMUL_RCP r1, 2494858090 mov rax, 15878290398926926058 imul r9, rax randomx_isn_123: ; ISTORE L3[r3-1402298854], r6 lea eax, [r11d-1402298854] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; INEG_R r6 neg r14 randomx_isn_125: ; ISTORE L3[r4-674405197], r5 lea eax, [r12d-674405197] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; CFROUND r5, 17 mov rax, r13 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_127: ; IMUL_M r5, L3[85808] imul r13, qword ptr [rsi+85808] randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; CBRANCH r5, 1951544506, COND 9 add r13, 1951544506 test r13, 33423360 jz randomx_isn_128 randomx_isn_130: ; ISUB_M r6, L1[r0-167303603] lea eax, [r8d-167303603] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; CBRANCH r5, 1289720310, COND 11 add r13, 1289458166 test r13, 133693440 jz randomx_isn_130 randomx_isn_132: ; ISMULH_M r0, L1[r3+416712154] lea ecx, [r11d+416712154] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; ISUB_R r1, -1485645821 sub r9, -1485645821 randomx_isn_135: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_136: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; FADD_M f1, L1[r7+758148007] lea eax, [r15d+758148007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_142: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_143: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISTORE L2[r7-1491233221], r0 lea eax, [r15d-1491233221] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r7, 633919302, COND 9 add r15, 634050374 test r15, 33423360 jz randomx_isn_132 randomx_isn_147: ; IMUL_M r4, L2[r1-31884953] lea eax, [r9d-31884953] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_149: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; CBRANCH r0, 1735024033, COND 2 add r8, 1735024033 test r8, 261120 jz randomx_isn_147 randomx_isn_152: ; ISTORE L1[r6-421430695], r3 lea eax, [r14d-421430695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IADD_M r1, L1[r3+204094212] lea eax, [r11d+204094212] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_158: ; ISTORE L1[r5-1109328616], r1 lea eax, [r13d-1109328616] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_160: ; IADD_RS r5, r1, 2106849326, SHFT 0 lea r13, [r13+r9*1+2106849326] randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISTORE L1[r5-1621351571], r6 lea eax, [r13d-1621351571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; FADD_M f3, L1[r2-1905475452] lea eax, [r10d-1905475452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_166: ; FSUB_M f3, L1[r4+1139649709] lea eax, [r12d+1139649709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_RCP r5, 2218192776 mov rax, 17858718902045585237 imul r13, rax randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; IADD_RS r5, r3, 1373207646, SHFT 0 lea r13, [r13+r11*1+1373207646] randomx_isn_174: ; ISTORE L1[r2-656015211], r0 lea eax, [r10d-656015211] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; ISTORE L2[r3-613666088], r1 lea eax, [r11d-613666088] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_RCP r1, 3847002971 mov rax, 10297387747229834098 imul r9, rax randomx_isn_177: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_178: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_179: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_M r1, L3[237032] sub r9, qword ptr [rsi+237032] randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; FDIV_M e1, L1[r4+728194127] lea eax, [r12d+728194127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IADD_RS r5, r1, 1404912881, SHFT 3 lea r13, [r13+r9*8+1404912881] randomx_isn_191: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_192: ; IMUL_RCP r7, 4085065961 mov rax, 9697292928762128449 imul r15, rax randomx_isn_193: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_198: ; IROR_R r5, 11 ror r13, 11 randomx_isn_199: ; IADD_RS r5, r5, 1652515527, SHFT 0 lea r13, [r13+r13*1+1652515527] randomx_isn_200: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_201: ; IMUL_RCP r4, 1480227682 mov rax, 13381077025801821478 imul r12, rax randomx_isn_202: ; ISUB_R r7, -407137549 sub r15, -407137549 randomx_isn_203: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_204: ; CBRANCH r1, -1620489450, COND 2 add r9, -1620488938 test r9, 261120 jz randomx_isn_198 randomx_isn_205: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_208: ; CBRANCH r7, -1586893227, COND 4 add r15, -1586891179 test r15, 1044480 jz randomx_isn_205 randomx_isn_209: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; IMUL_RCP r6, 1279552418 mov rax, 15479663318151053971 imul r14, rax randomx_isn_212: ; CBRANCH r2, -782201598, COND 4 add r10, -782199550 test r10, 1044480 jz randomx_isn_209 randomx_isn_213: ; CBRANCH r6, -522313999, COND 3 add r14, -522315023 test r14, 522240 jz randomx_isn_213 randomx_isn_214: ; FSUB_M f0, L2[r4-421523409] lea eax, [r12d-421523409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; ISTORE L1[r4-1705514531], r0 lea eax, [r12d-1705514531] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_RCP r2, 424500568 mov rax, 11664908201351384527 imul r10, rax randomx_isn_218: ; IADD_RS r5, r4, 1646698908, SHFT 1 lea r13, [r13+r12*2+1646698908] randomx_isn_219: ; IMUL_RCP r5, 2295457387 mov rax, 17257598194364637445 imul r13, rax randomx_isn_220: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_M r2, L1[r4+830710393] lea eax, [r12d+830710393] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; CBRANCH r6, -264148713, COND 3 add r14, -264148713 test r14, 522240 jz randomx_isn_224 randomx_isn_227: ; CBRANCH r2, -429886667, COND 11 add r10, -429362379 test r10, 133693440 jz randomx_isn_227 randomx_isn_228: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_229: ; ISTORE L1[r7-2393172], r1 lea eax, [r15d-2393172] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISMULH_M r6, L1[r3-1807892014] lea ecx, [r11d-1807892014] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_231: ; IADD_M r5, L2[r2-927250258] lea eax, [r10d-927250258] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISTORE L1[r4-1806786036], r4 lea eax, [r12d-1806786036] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISTORE L2[r0-1042444419], r3 lea eax, [r8d-1042444419] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; CBRANCH r2, -179010186, COND 13 add r10, -177961610 test r10, 534773760 jz randomx_isn_228 randomx_isn_236: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_237: ; CBRANCH r6, -1677758597, COND 4 add r14, -1677756549 test r14, 1044480 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_RS r5, r7, -1323111746, SHFT 3 lea r13, [r13+r15*8-1323111746] randomx_isn_244: ; ISTORE L1[r2+384017932], r6 lea eax, [r10d+384017932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; ISTORE L1[r1+1971255592], r3 lea eax, [r9d+1971255592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IADD_M r3, L1[r2+880984438] lea eax, [r10d+880984438] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_249: ; CBRANCH r0, 1859875496, COND 12 add r8, 1859351208 test r8, 267386880 jz randomx_isn_240 randomx_isn_250: ; IXOR_M r0, L1[r6-1244548622] lea eax, [r14d-1244548622] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r1, L3[191736] sub r9, qword ptr [rsi+191736] randomx_isn_252: ; IXOR_R r2, -1431878698 xor r10, -1431878698 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x27e2c1d688099c9b, r1: 0x88f810f9c0bd4360 r2: 0x5c75d889bd19769f, r3: 0x85f75cc5cfd0e272 r4: 0x2abdc5e925963d6d, r5: 0xdd77d0c99ad92217 r6: 0xe572cbc4f67e5c4b, r7: 0x12ae8cfdbd0ef788 Floating point registers F {lo, hi}: f0: {0x027d38f7a83c9b93, 0x7f6af4bc830421ac} f1: {0x032919dc2d3ed787, 0x0326bc1430bbe6ec} f2: {0x03bb596a64000561, 0x005bfa42e6acc050} f3: {0x814551f88c1c759b, 0x875f27360c067b47} Floating point registers E {lo, hi}: e0: {0x43b8ed7f561e3037, 0x3eb7b10c0c39337d} e1: {0x42fea9ca594b97ca, 0x42f4a2f6501b3ee4} e2: {0x420b27714e29a7b9, 0x41872b7b6631b1df} e3: {0x40ad9ca72b32a0fb, 0x4685d70bbb87ff29} Floating point registers A {lo, hi}: a0: {0x418c67a3dfa5e2b8, 0x4161dbeb4acc4403} a1: {0x40bd1ad0be81b29d, 0x41b2f114af304293} a2: {0x400c4e34365913dd, 0x417d44c4b289c333} a3: {0x41aa62100ad6ceb2, 0x402eb8e7bc797e80} |
RandomARQ code | ASM x86 |
ISUB_R r0, r5 FSUB_R f3, a3 FMUL_R e1, a2 ISUB_M r6, L2[r1+398977230] ISTORE L1[r5-2088196548], r7 FSQRT_R e2 FSUB_R f0, a0 CBRANCH r5, -1500395098, COND 12 FSUB_R f1, a1 FSCAL_R f3 FMUL_R e2, a2 IXOR_R r5, r4 FADD_R f0, a3 ISUB_M r5, L1[r0+997153269] FSCAL_R f0 IMUL_R r4, r2 IADD_RS r4, r0, SHFT 2 IMUL_R r1, r7 ISMULH_R r5, r2 IADD_RS r0, r7, SHFT 0 CBRANCH r7, 1005430420, COND 9 FMUL_R e0, a1 ISTORE L1[r2-839119878], r5 IROR_R r5, 41 FSUB_R f2, a1 FADD_M f3, L1[r5+1117279129] CBRANCH r7, 1513114113, COND 5 ISUB_M r5, L1[r1+93148736] ISUB_R r7, r5 CBRANCH r6, 780283397, COND 1 IXOR_R r6, r7 FADD_R f2, a3 FADD_M f3, L1[r0-1689069494] FADD_M f2, L1[r3-1491640355] ISMULH_R r2, r6 IXOR_R r2, r0 ISTORE L1[r2-2024278120], r3 FSQRT_R e1 FSWAP_R e1 FSUB_R f0, a1 IXOR_R r0, 875597206 FMUL_R e0, a2 ISUB_R r2, r4 ISUB_R r2, r6 IMULH_M r0, L2[r5-1515779115] ISUB_R r2, r4 IADD_M r0, L1[r4-1268965206] FADD_M f1, L1[r4+1239010496] IMUL_R r3, r4 ISTORE L1[r0-1509934564], r2 FSUB_M f2, L1[r0+1515710665] CBRANCH r0, 521409952, COND 5 FSCAL_R f3 FSUB_M f0, L1[r7-1741614097] CBRANCH r0, -1145927153, COND 8 FADD_M f1, L1[r5-42743533] CBRANCH r1, 1231879482, COND 0 FSCAL_R f0 FADD_R f3, a0 FSWAP_R f1 FMUL_R e1, a1 ISMULH_R r5, r7 IROR_R r2, r7 ISMULH_M r0, L1[r1+658778830] FDIV_M e1, L1[r6+1345620892] IMULH_M r2, L2[r6-1502180808] IADD_M r1, L2[r4-793244359] CBRANCH r6, -1206951263, COND 8 FADD_M f1, L1[r6-738889401] IMULH_R r5, r0 CBRANCH r5, -297747213, COND 7 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a0 IMULH_R r2, r3 IROR_R r7, r5 IMUL_R r0, r1 IMUL_R r7, r0 IADD_M r7, L1[r0-781873653] IADD_RS r2, r5, SHFT 3 FADD_R f1, a1 ISMULH_R r3, r2 ISMULH_R r2, r2 FSWAP_R f2 IMUL_R r6, r4 INEG_R r5 IXOR_M r3, L3[61744] FADD_M f0, L1[r4+441040697] FADD_R f2, a3 IMUL_R r7, r2 ISTORE L1[r7+1025569311], r5 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 2 FADD_R f0, a0 FSQRT_R e3 IMUL_R r5, r0 ISTORE L3[r7-281540230], r2 FMUL_R e2, a3 CBRANCH r0, -1412293546, COND 15 IROR_R r5, r0 FMUL_R e1, a3 FMUL_R e0, a2 FSWAP_R e2 FSUB_R f2, a2 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a1 ISMULH_R r6, r3 IROR_R r5, r3 FMUL_R e1, a1 IADD_RS r5, r4, -140502673, SHFT 0 FSWAP_R e2 IMUL_R r2, 461492978 IMUL_R r6, r4 FADD_R f3, a3 FADD_R f3, a2 ISTORE L1[r6-2100300226], r6 IXOR_R r0, 385080403 CBRANCH r0, 343633546, COND 4 CBRANCH r1, -1718546007, COND 1 FSCAL_R f2 IADD_RS r7, r3, SHFT 0 CBRANCH r6, -1335996470, COND 14 IMUL_M r3, L1[r2-1776833680] FADD_M f1, L1[r6-764833272] FMUL_R e2, a3 FDIV_M e2, L1[r3-546537299] IXOR_R r7, r6 FDIV_M e3, L1[r1+456245176] ISUB_R r1, r0 FSQRT_R e3 IXOR_R r2, r7 FADD_R f0, a0 FSUB_R f1, a3 IMUL_RCP r5, 2161825507 FMUL_R e3, a3 FMUL_R e1, a0 FSUB_R f2, a2 FSWAP_R e3 IMUL_RCP r1, 662497494 IMUL_M r3, L2[r2-643333478] FADD_R f0, a1 IMUL_RCP r1, 4153612770 IMULH_R r0, r0 IADD_RS r5, r6, -1684731819, SHFT 2 ISUB_M r3, L1[r7+1489868521] FMUL_R e1, a3 IMUL_R r6, r7 ISWAP_R r2, r5 FSWAP_R e3 CBRANCH r5, 35498189, COND 2 FADD_R f2, a0 FSUB_R f0, a0 FMUL_R e1, a2 IADD_M r3, L1[r4+1366322417] IMUL_R r2, r7 IMUL_M r5, L1[r6+552389066] CBRANCH r4, 1935619082, COND 4 IMUL_R r7, -2017420021 FDIV_M e3, L1[r4-781759790] IMUL_R r7, r4 FSUB_M f1, L1[r4-569807143] FSCAL_R f0 ISTORE L1[r0-1447048261], r1 FMUL_R e2, a0 FMUL_R e1, a0 ISUB_R r7, -932613490 IROR_R r4, r1 ISUB_M r5, L1[r1+1718886557] ISMULH_M r4, L1[r2+635157092] IMULH_R r2, r0 CBRANCH r1, -1632552408, COND 6 IROL_R r6, r7 IROR_R r5, r0 IADD_RS r0, r1, SHFT 2 ISTORE L1[r1-1774047214], r4 IROR_R r6, r7 ISUB_R r1, r2 FMUL_R e0, a3 IXOR_R r3, -1857327995 IROR_R r4, r5 FMUL_R e3, a3 FSUB_M f3, L1[r1+1460785066] CBRANCH r1, 1822324673, COND 15 FDIV_M e3, L1[r1+1638926743] FADD_R f0, a0 IMUL_R r4, r1 ISTORE L1[r2-1698425673], r5 IMUL_R r2, r4 FMUL_R e1, a3 FMUL_R e0, a1 FSUB_R f3, a1 IXOR_M r1, L1[r6+265244100] FMUL_R e0, a0 IADD_RS r7, r4, SHFT 3 INEG_R r0 FADD_R f3, a1 IXOR_R r1, -1147258169 IADD_RS r0, r2, SHFT 1 IMULH_R r7, r0 FMUL_R e1, a1 IMUL_RCP r2, 100231930 FDIV_M e1, L1[r1-1228542596] ISTORE L1[r6+1035090239], r5 ISTORE L3[r4+216996019], r3 CFROUND r4, 15 FSQRT_R e1 FADD_M f0, L1[r5+1928966970] FMUL_R e0, a1 CBRANCH r1, 1883329994, COND 1 ISUB_R r7, r1 FMUL_R e1, a0 FADD_R f1, a3 ISUB_R r1, r3 FADD_R f3, a3 CBRANCH r6, -1190000186, COND 6 IADD_M r1, L2[r3-848871745] ISUB_R r3, r1 ISUB_R r3, r1 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 3 IROR_R r2, r0 IROR_R r1, r3 IMUL_R r0, -2088801756 IADD_M r5, L1[r0+1396723605] FSUB_R f2, a0 ISUB_R r7, r0 ISUB_R r3, r2 CBRANCH r2, 2081454578, COND 6 IXOR_R r4, r0 FSCAL_R f0 FMUL_R e2, a3 FSUB_R f2, a0 ISTORE L2[r3-515059154], r2 IXOR_R r1, r4 CBRANCH r6, 251590105, COND 13 IMUL_RCP r5, 186701046 FMUL_R e1, a3 IMUL_RCP r3, 1791566922 FADD_R f3, a0 IADD_M r7, L1[r5-835797075] CBRANCH r5, -1794890660, COND 1 IADD_RS r3, r5, SHFT 3 IMUL_R r3, -1118477783 IADD_RS r0, r6, SHFT 2 ISUB_M r1, L1[r4+904442133] FSUB_M f1, L2[r4+1891624276] IXOR_R r2, r0 IXOR_M r6, L1[r7+395371551] FSUB_R f3, a3 IADD_RS r7, r1, SHFT 0 FSQRT_R e3 FADD_R f1, a1 IADD_M r2, L1[r7-1899329949] FMUL_R e3, a0 FADD_R f0, a2 |
randomx_isn_0: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_M r6, L2[r1+398977230] lea eax, [r9d+398977230] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L1[r5-2088196548], r7 lea eax, [r13d-2088196548] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; CBRANCH r5, -1500395098, COND 12 add r13, -1500395098 test r13, 267386880 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; ISUB_M r5, L1[r0+997153269] lea eax, [r8d+997153269] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_16: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_17: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_18: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_19: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_20: ; CBRANCH r7, 1005430420, COND 9 add r15, 1005495956 test r15, 33423360 jz randomx_isn_8 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISTORE L1[r2-839119878], r5 lea eax, [r10d-839119878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; IROR_R r5, 41 ror r13, 41 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FADD_M f3, L1[r5+1117279129] lea eax, [r13d+1117279129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; CBRANCH r7, 1513114113, COND 5 add r15, 1513122305 test r15, 2088960 jz randomx_isn_21 randomx_isn_27: ; ISUB_M r5, L1[r1+93148736] lea eax, [r9d+93148736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_29: ; CBRANCH r6, 780283397, COND 1 add r14, 780283397 test r14, 130560 jz randomx_isn_27 randomx_isn_30: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; FADD_M f3, L1[r0-1689069494] lea eax, [r8d-1689069494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_33: ; FADD_M f2, L1[r3-1491640355] lea eax, [r11d-1491640355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_35: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_36: ; ISTORE L1[r2-2024278120], r3 lea eax, [r10d-2024278120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IXOR_R r0, 875597206 xor r8, 875597206 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; IMULH_M r0, L2[r5-1515779115] lea ecx, [r13d-1515779115] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_46: ; IADD_M r0, L1[r4-1268965206] lea eax, [r12d-1268965206] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f1, L1[r4+1239010496] lea eax, [r12d+1239010496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_49: ; ISTORE L1[r0-1509934564], r2 lea eax, [r8d-1509934564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSUB_M f2, L1[r0+1515710665] lea eax, [r8d+1515710665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; CBRANCH r0, 521409952, COND 5 add r8, 521414048 test r8, 2088960 jz randomx_isn_47 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSUB_M f0, L1[r7-1741614097] lea eax, [r15d-1741614097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; CBRANCH r0, -1145927153, COND 8 add r8, -1145894385 test r8, 16711680 jz randomx_isn_52 randomx_isn_55: ; FADD_M f1, L1[r5-42743533] lea eax, [r13d-42743533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; CBRANCH r1, 1231879482, COND 0 add r9, 1231879482 test r9, 65280 jz randomx_isn_55 randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_59: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_62: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_63: ; ISMULH_M r0, L1[r1+658778830] lea ecx, [r9d+658778830] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_64: ; FDIV_M e1, L1[r6+1345620892] lea eax, [r14d+1345620892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IMULH_M r2, L2[r6-1502180808] lea ecx, [r14d-1502180808] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_66: ; IADD_M r1, L2[r4-793244359] lea eax, [r12d-793244359] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r6, -1206951263, COND 8 add r14, -1206951263 test r14, 16711680 jz randomx_isn_57 randomx_isn_68: ; FADD_M f1, L1[r6-738889401] lea eax, [r14d-738889401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_70: ; CBRANCH r5, -297747213, COND 7 add r13, -297747213 test r13, 8355840 jz randomx_isn_70 randomx_isn_71: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_74: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_75: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; IADD_M r7, L1[r0-781873653] lea eax, [r8d-781873653] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_81: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_82: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_83: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_84: ; INEG_R r5 neg r13 randomx_isn_85: ; IXOR_M r3, L3[61744] xor r11, qword ptr [rsi+61744] randomx_isn_86: ; FADD_M f0, L1[r4+441040697] lea eax, [r12d+441040697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; ISTORE L1[r7+1025569311], r5 lea eax, [r15d+1025569311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_94: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_95: ; ISTORE L3[r7-281540230], r2 lea eax, [r15d-281540230] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; CBRANCH r0, -1412293546, COND 15 add r8, -1416487850 test r8, 2139095040 jz randomx_isn_76 randomx_isn_98: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_106: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; IADD_RS r5, r4, -140502673, SHFT 0 lea r13, [r13+r12*1-140502673] randomx_isn_109: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_110: ; IMUL_R r2, 461492978 imul r10, 461492978 randomx_isn_111: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISTORE L1[r6-2100300226], r6 lea eax, [r14d-2100300226] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IXOR_R r0, 385080403 xor r8, 385080403 randomx_isn_116: ; CBRANCH r0, 343633546, COND 4 add r8, 343635594 test r8, 1044480 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r1, -1718546007, COND 1 add r9, -1718545751 test r9, 130560 jz randomx_isn_117 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_120: ; CBRANCH r6, -1335996470, COND 14 add r14, -1335996470 test r14, 1069547520 jz randomx_isn_118 randomx_isn_121: ; IMUL_M r3, L1[r2-1776833680] lea eax, [r10d-1776833680] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_122: ; FADD_M f1, L1[r6-764833272] lea eax, [r14d-764833272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FDIV_M e2, L1[r3-546537299] lea eax, [r11d-546537299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; FDIV_M e3, L1[r1+456245176] lea eax, [r9d+456245176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_128: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_129: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_132: ; IMUL_RCP r5, 2161825507 mov rax, 18324365740371555712 imul r13, rax randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_137: ; IMUL_RCP r1, 662497494 mov rax, 14948766454176266211 imul r9, rax randomx_isn_138: ; IMUL_M r3, L2[r2-643333478] lea eax, [r10d-643333478] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_140: ; IMUL_RCP r1, 4153612770 mov rax, 9537259116509353566 imul r9, rax randomx_isn_141: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_142: ; IADD_RS r5, r6, -1684731819, SHFT 2 lea r13, [r13+r14*4-1684731819] randomx_isn_143: ; ISUB_M r3, L1[r7+1489868521] lea eax, [r15d+1489868521] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_146: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_147: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_148: ; CBRANCH r5, 35498189, COND 2 add r13, 35499213 test r13, 261120 jz randomx_isn_147 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; IADD_M r3, L1[r4+1366322417] lea eax, [r12d+1366322417] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_154: ; IMUL_M r5, L1[r6+552389066] lea eax, [r14d+552389066] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r4, 1935619082, COND 4 add r12, 1935619082 test r12, 1044480 jz randomx_isn_149 randomx_isn_156: ; IMUL_R r7, -2017420021 imul r15, -2017420021 randomx_isn_157: ; FDIV_M e3, L1[r4-781759790] lea eax, [r12d-781759790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_159: ; FSUB_M f1, L1[r4-569807143] lea eax, [r12d-569807143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISTORE L1[r0-1447048261], r1 lea eax, [r8d-1447048261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; ISUB_R r7, -932613490 sub r15, -932613490 randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; ISUB_M r5, L1[r1+1718886557] lea eax, [r9d+1718886557] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; ISMULH_M r4, L1[r2+635157092] lea ecx, [r10d+635157092] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_168: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_169: ; CBRANCH r1, -1632552408, COND 6 add r9, -1632544216 test r9, 4177920 jz randomx_isn_156 randomx_isn_170: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_171: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_172: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_173: ; ISTORE L1[r1-1774047214], r4 lea eax, [r9d-1774047214] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_R r3, -1857327995 xor r11, -1857327995 randomx_isn_178: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FSUB_M f3, L1[r1+1460785066] lea eax, [r9d+1460785066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; CBRANCH r1, 1822324673, COND 15 add r9, 1822324673 test r9, 2139095040 jz randomx_isn_176 randomx_isn_182: ; FDIV_M e3, L1[r1+1638926743] lea eax, [r9d+1638926743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_185: ; ISTORE L1[r2-1698425673], r5 lea eax, [r10d-1698425673] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_190: ; IXOR_M r1, L1[r6+265244100] lea eax, [r14d+265244100] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_195: ; IXOR_R r1, -1147258169 xor r9, -1147258169 randomx_isn_196: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_197: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IMUL_RCP r2, 100231930 mov rax, 12350755286118707630 imul r10, rax randomx_isn_200: ; FDIV_M e1, L1[r1-1228542596] lea eax, [r9d-1228542596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_201: ; ISTORE L1[r6+1035090239], r5 lea eax, [r14d+1035090239] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; ISTORE L3[r4+216996019], r3 lea eax, [r12d+216996019] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FADD_M f0, L1[r5+1928966970] lea eax, [r13d+1928966970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; CBRANCH r1, 1883329994, COND 1 add r9, 1883330250 test r9, 130560 jz randomx_isn_196 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_212: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_213: ; CBRANCH r6, -1190000186, COND 6 add r14, -1189983802 test r14, 4177920 jz randomx_isn_208 randomx_isn_214: ; IADD_M r1, L2[r3-848871745] lea eax, [r11d-848871745] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_216: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_221: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_222: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_223: ; IMUL_R r0, -2088801756 imul r8, -2088801756 randomx_isn_224: ; IADD_M r5, L1[r0+1396723605] lea eax, [r8d+1396723605] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_227: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_228: ; CBRANCH r2, 2081454578, COND 6 add r10, 2081446386 test r10, 4177920 jz randomx_isn_222 randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; ISTORE L2[r3-515059154], r2 lea eax, [r11d-515059154] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_234: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_235: ; CBRANCH r6, 251590105, COND 13 add r14, 250541529 test r14, 534773760 jz randomx_isn_229 randomx_isn_236: ; IMUL_RCP r5, 186701046 mov rax, 13261200896382554545 imul r13, rax randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IMUL_RCP r3, 1791566922 mov rax, 11055707931052147656 imul r11, rax randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IADD_M r7, L1[r5-835797075] lea eax, [r13d-835797075] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r5, -1794890660, COND 1 add r13, -1794890148 test r13, 130560 jz randomx_isn_237 randomx_isn_242: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_243: ; IMUL_R r3, -1118477783 imul r11, -1118477783 randomx_isn_244: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_245: ; ISUB_M r1, L1[r4+904442133] lea eax, [r12d+904442133] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f1, L2[r4+1891624276] lea eax, [r12d+1891624276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_248: ; IXOR_M r6, L1[r7+395371551] lea eax, [r15d+395371551] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_251: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IADD_M r2, L1[r7-1899329949] lea eax, [r15d-1899329949] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x3e1404424483e055, r1: 0xbb27fe5e46cf4b4b r2: 0xf78f5bdc51673b98, r3: 0xe2c180d6472945e1 r4: 0x4f488f87b309bd27, r5: 0x229e4d387152b45b r6: 0xafe5e85f6beccfd9, r7: 0x32c6cdade6470f21 Floating point registers F {lo, hi}: f0: {0x7d3c812d21c6362d, 0xff684f8045082835} f1: {0x8d436d8b6b278cab, 0x8a912f3d142e9bad} f2: {0x07711a122a3f617a, 0x8991f4fa18baa46b} f3: {0x0a8406e4ee2ccad0, 0x091e8b9a18bed111} Floating point registers E {lo, hi}: e0: {0x3c7cb8a5ed014cbd, 0x3e47286a94328494} e1: {0x4ca82b12cc95305b, 0x4b4658cf511741e4} e2: {0x46b8ce3d15db7e8a, 0x49595dd191a7a908} e3: {0x4b1b6f4dc43f3953, 0x48a00c7a46e2d2b1} Floating point registers A {lo, hi}: a0: {0x40821b0021169803, 0x40b8ab1482812ece} a1: {0x40bd634070cdd031, 0x3ffb6c5147512246} a2: {0x413312f781401ae8, 0x406f38f3f01bfbe8} a3: {0x400e92cf1f331987, 0x41d3d744509acab8} |
RandomARQ code | ASM x86 |
IXOR_R r1, r7 IMUL_R r2, -425592381 IADD_RS r0, r5, SHFT 2 FADD_R f2, a2 FSUB_R f1, a0 IMUL_RCP r2, 4075668088 FADD_M f2, L1[r4+1808403079] CBRANCH r1, 1820424084, COND 13 IXOR_R r3, r4 FSUB_R f3, a3 CBRANCH r5, 762598372, COND 0 ISTORE L1[r2+1461314032], r7 FSUB_R f3, a1 IXOR_R r5, r0 ISUB_R r2, r4 ISUB_R r1, r6 ISUB_R r1, r5 FSUB_R f3, a2 ISUB_R r2, r6 FSQRT_R e1 FADD_R f2, a0 CBRANCH r2, 1283800479, COND 10 IMUL_R r3, r0 FSUB_M f1, L1[r7+2131222730] IMULH_M r3, L1[r1-624414766] FSUB_M f1, L1[r4+1598820292] FADD_R f1, a2 FADD_M f0, L2[r0+460873434] FMUL_R e3, a3 FMUL_R e0, a2 IADD_M r0, L1[r7+683618680] CBRANCH r2, -1442908162, COND 4 IXOR_R r4, r1 FSUB_R f3, a3 ISTORE L1[r2+1560580417], r4 IXOR_R r2, r7 FADD_R f1, a2 IMUL_M r4, L3[151112] FMUL_R e2, a3 CBRANCH r3, -1695438319, COND 15 IXOR_R r2, r0 IADD_RS r0, r3, SHFT 0 IROR_R r7, r0 FSUB_M f3, L2[r3+1080254046] IADD_RS r2, r6, SHFT 0 ISUB_R r0, r3 IADD_RS r7, r6, SHFT 0 FSCAL_R f2 FMUL_R e2, a1 IMUL_RCP r3, 1477019964 IMUL_RCP r1, 1263243325 FMUL_R e0, a3 ISUB_R r1, r7 IXOR_M r6, L1[r7+1079381682] FMUL_R e1, a3 ISUB_R r6, r2 IADD_RS r2, r2, SHFT 2 FADD_R f3, a2 ISMULH_R r2, r4 FADD_R f0, a2 CBRANCH r1, -882332954, COND 1 IADD_RS r1, r3, SHFT 1 IXOR_R r2, r3 FSWAP_R f2 FMUL_R e3, a2 FADD_R f2, a1 FSUB_R f1, a1 FADD_R f3, a2 FSUB_R f2, a3 FSWAP_R f2 ISUB_R r4, r0 IADD_RS r7, r0, SHFT 0 IADD_RS r1, r4, SHFT 0 FMUL_R e2, a2 FADD_R f0, a3 ISUB_R r5, 38463608 FMUL_R e0, a1 FSUB_R f1, a2 IXOR_M r5, L2[r7+1153610262] FSCAL_R f3 FMUL_R e3, a1 FSQRT_R e0 ISUB_M r1, L1[r0-266197298] IMUL_R r1, -15449050 ISTORE L1[r1-841775989], r6 FSUB_R f0, a3 FADD_M f3, L2[r3-2073549740] FSUB_R f2, a3 FSQRT_R e1 INEG_R r4 IADD_RS r3, r1, SHFT 1 FSUB_R f0, a3 FADD_R f1, a3 IADD_M r2, L1[r7-342834580] FSUB_R f2, a2 FMUL_R e2, a3 CBRANCH r3, -1611757842, COND 5 FSUB_R f3, a0 ISUB_R r3, r1 ISTORE L1[r5-731123510], r7 FSQRT_R e2 ISUB_R r2, r7 ISMULH_R r2, r4 IXOR_R r4, r2 FADD_M f3, L2[r6+1397573824] FMUL_R e2, a3 FSUB_R f3, a3 IROR_R r2, r4 IMUL_RCP r3, 387545243 IADD_M r4, L2[r3-115221191] ISTORE L1[r7-1872038427], r4 IADD_M r3, L1[r0-2094035471] FMUL_R e2, a1 ISTORE L2[r0+2108228674], r1 ISMULH_M r6, L1[r5+510305375] ISTORE L1[r4+786165612], r4 IADD_M r2, L1[r6-1633870008] FSCAL_R f1 IMUL_R r6, 990699927 FSWAP_R f1 CBRANCH r7, -841126551, COND 7 IROR_R r7, r1 ISTORE L2[r4+1879771583], r1 FADD_R f3, a1 IROR_R r0, r3 FSWAP_R e3 CBRANCH r3, 928026696, COND 3 CBRANCH r4, -2099546592, COND 7 IADD_RS r2, r0, SHFT 1 ISTORE L1[r5-729184024], r7 IADD_RS r4, r4, SHFT 3 FADD_R f0, a2 ISWAP_R r4, r1 IXOR_R r0, r7 FSUB_M f2, L1[r4-1262189174] FADD_M f3, L2[r6+348427331] IMUL_RCP r4, 2428855950 FDIV_M e1, L1[r3+121119631] IXOR_R r1, 1399933711 ISUB_R r6, r4 ISTORE L1[r4-291109142], r1 FMUL_R e3, a3 IADD_RS r0, r5, SHFT 1 FDIV_M e1, L1[r7-1375277764] FADD_R f2, a0 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e0, a3 FSCAL_R f0 FDIV_M e2, L1[r3-555428796] FMUL_R e3, a0 IXOR_R r7, -818512738 IXOR_M r1, L1[r7+1236583932] FMUL_R e1, a1 ISWAP_R r1, r7 FMUL_R e1, a0 ISUB_M r2, L1[r3+137724133] IMULH_R r4, r6 CBRANCH r4, 1572799190, COND 1 FMUL_R e0, a2 FMUL_R e0, a3 CBRANCH r7, -1803494441, COND 6 IXOR_R r3, r7 ISTORE L1[r5+1148742729], r7 FMUL_R e0, a1 FMUL_R e1, a0 ISUB_M r4, L1[r2+526696508] IMUL_RCP r5, 3406409695 ISMULH_R r3, r2 IADD_RS r2, r6, SHFT 3 CBRANCH r4, 2027642744, COND 15 IADD_RS r6, r2, SHFT 3 FSUB_M f2, L1[r6-134377319] FMUL_R e2, a1 FADD_M f3, L1[r3-1825830311] ISUB_R r3, r1 FSUB_R f0, a0 FMUL_R e1, a2 IMUL_R r6, r2 ISTORE L1[r0+1292203408], r5 IXOR_M r1, L2[r6-588703270] IADD_M r5, L1[r7-803011424] IADD_M r4, L2[r2-1865912414] CBRANCH r4, 558469985, COND 5 ISMULH_R r6, r6 IXOR_M r3, L1[r5-431936218] FADD_R f3, a3 FSUB_R f0, a3 CBRANCH r1, 275105519, COND 12 CBRANCH r3, 713648690, COND 2 FMUL_R e1, a0 FSUB_M f1, L1[r6-1327387252] FSQRT_R e2 IXOR_R r2, r4 ISTORE L1[r5+267869075], r0 ISUB_R r0, r1 FMUL_R e2, a3 FMUL_R e3, a3 IMUL_RCP r3, 593584885 IXOR_R r4, 397529499 ISUB_R r3, r6 IROR_R r4, r0 FSQRT_R e3 IXOR_R r6, r5 IADD_RS r4, r7, SHFT 3 ISTORE L1[r2-781479131], r5 ISUB_R r1, r2 FADD_R f2, a0 ISUB_R r2, r5 FMUL_R e1, a1 FSWAP_R f1 IXOR_R r0, -1592842517 IMUL_M r1, L1[r2+1699492837] FSUB_R f3, a2 ISUB_R r5, r0 ISUB_R r0, r1 IADD_RS r1, r2, SHFT 1 IMUL_R r3, r1 ISMULH_R r5, r5 ISTORE L1[r5-1634514051], r2 FADD_R f2, a1 CBRANCH r0, 2051362338, COND 6 ISMULH_R r3, r7 IMULH_R r3, r5 FSUB_R f3, a1 ISTORE L1[r2-742569903], r6 IXOR_R r3, r5 IADD_RS r6, r6, SHFT 0 IADD_RS r5, r1, 1886075082, SHFT 2 IMUL_R r2, r5 ISTORE L2[r3+1423972325], r5 CBRANCH r7, 757347350, COND 11 IXOR_R r6, r2 FSWAP_R f2 IROR_R r4, r3 IADD_RS r7, r1, SHFT 1 IXOR_R r0, r1 IADD_M r5, L1[r1-1218126052] FSUB_R f0, a1 FDIV_M e2, L2[r2-496061578] CBRANCH r1, 1602786223, COND 15 IMUL_R r0, r1 IMUL_RCP r6, 1582131087 FSUB_R f3, a3 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 IADD_RS r4, r0, SHFT 0 FMUL_R e2, a1 FSCAL_R f0 ISMULH_R r7, r3 IMUL_R r7, r5 IMUL_RCP r0, 1491262818 ISMULH_R r6, r0 IMULH_R r3, r4 FMUL_R e2, a3 CBRANCH r2, 391654847, COND 13 |
randomx_isn_0: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_1: ; IMUL_R r2, -425592381 imul r10, -425592381 randomx_isn_2: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IMUL_RCP r2, 4075668088 mov rax, 9719653416765710092 imul r10, rax randomx_isn_6: ; FADD_M f2, L1[r4+1808403079] lea eax, [r12d+1808403079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_7: ; CBRANCH r1, 1820424084, COND 13 add r9, 1822521236 test r9, 534773760 jz randomx_isn_1 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; CBRANCH r5, 762598372, COND 0 add r13, 762598244 test r13, 65280 jz randomx_isn_8 randomx_isn_11: ; ISTORE L1[r2+1461314032], r7 lea eax, [r10d+1461314032] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; CBRANCH r2, 1283800479, COND 10 add r10, 1283800479 test r10, 66846720 jz randomx_isn_19 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; FSUB_M f1, L1[r7+2131222730] lea eax, [r15d+2131222730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IMULH_M r3, L1[r1-624414766] lea ecx, [r9d-624414766] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_25: ; FSUB_M f1, L1[r4+1598820292] lea eax, [r12d+1598820292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; FADD_M f0, L2[r0+460873434] lea eax, [r8d+460873434] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_M r0, L1[r7+683618680] lea eax, [r15d+683618680] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r2, -1442908162, COND 4 add r10, -1442908162 test r10, 1044480 jz randomx_isn_22 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_34: ; ISTORE L1[r2+1560580417], r4 lea eax, [r10d+1560580417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; IMUL_M r4, L3[151112] imul r12, qword ptr [rsi+151112] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r3, -1695438319, COND 15 add r11, -1699632623 test r11, 2139095040 jz randomx_isn_32 randomx_isn_40: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_41: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_42: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_43: ; FSUB_M f3, L2[r3+1080254046] lea eax, [r11d+1080254046] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_45: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_46: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; IMUL_RCP r3, 1477019964 mov rax, 13410137378864896912 imul r11, rax randomx_isn_50: ; IMUL_RCP r1, 1263243325 mov rax, 15679513389525398361 imul r9, rax randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_53: ; IXOR_M r6, L1[r7+1079381682] lea eax, [r15d+1079381682] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_57: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_58: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_59: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_60: ; CBRANCH r1, -882332954, COND 1 add r9, -882332954 test r9, 130560 jz randomx_isn_53 randomx_isn_61: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_62: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_70: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_71: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_72: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r5, 38463608 sub r13, 38463608 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_78: ; IXOR_M r5, L2[r7+1153610262] lea eax, [r15d+1153610262] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISUB_M r1, L1[r0-266197298] lea eax, [r8d-266197298] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r1, -15449050 imul r9, -15449050 randomx_isn_84: ; ISTORE L1[r1-841775989], r6 lea eax, [r9d-841775989] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FADD_M f3, L2[r3-2073549740] lea eax, [r11d-2073549740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; INEG_R r4 neg r12 randomx_isn_90: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IADD_M r2, L1[r7-342834580] lea eax, [r15d-342834580] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; CBRANCH r3, -1611757842, COND 5 add r11, -1611749650 test r11, 2088960 jz randomx_isn_91 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; ISTORE L1[r5-731123510], r7 lea eax, [r13d-731123510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_102: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_103: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_104: ; FADD_M f3, L2[r6+1397573824] lea eax, [r14d+1397573824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_108: ; IMUL_RCP r3, 387545243 mov rax, 12777244067840412376 imul r11, rax randomx_isn_109: ; IADD_M r4, L2[r3-115221191] lea eax, [r11d-115221191] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r7-1872038427], r4 lea eax, [r15d-1872038427] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_M r3, L1[r0-2094035471] lea eax, [r8d-2094035471] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; ISTORE L2[r0+2108228674], r1 lea eax, [r8d+2108228674] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; ISMULH_M r6, L1[r5+510305375] lea ecx, [r13d+510305375] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_115: ; ISTORE L1[r4+786165612], r4 lea eax, [r12d+786165612] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IADD_M r2, L1[r6-1633870008] lea eax, [r14d-1633870008] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IMUL_R r6, 990699927 imul r14, 990699927 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; CBRANCH r7, -841126551, COND 7 add r15, -841110167 test r15, 8355840 jz randomx_isn_97 randomx_isn_121: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_122: ; ISTORE L2[r4+1879771583], r1 lea eax, [r12d+1879771583] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; CBRANCH r3, 928026696, COND 3 add r11, 928028744 test r11, 522240 jz randomx_isn_121 randomx_isn_127: ; CBRANCH r4, -2099546592, COND 7 add r12, -2099530208 test r12, 8355840 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_129: ; ISTORE L1[r5-729184024], r7 lea eax, [r13d-729184024] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_133: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_134: ; FSUB_M f2, L1[r4-1262189174] lea eax, [r12d-1262189174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FADD_M f3, L2[r6+348427331] lea eax, [r14d+348427331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IMUL_RCP r4, 2428855950 mov rax, 16309769732178711049 imul r12, rax randomx_isn_137: ; FDIV_M e1, L1[r3+121119631] lea eax, [r11d+121119631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IXOR_R r1, 1399933711 xor r9, 1399933711 randomx_isn_139: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_140: ; ISTORE L1[r4-291109142], r1 lea eax, [r12d-291109142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_143: ; FDIV_M e1, L1[r7-1375277764] lea eax, [r15d-1375277764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FDIV_M e2, L1[r3-555428796] lea eax, [r11d-555428796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IXOR_R r7, -818512738 xor r15, -818512738 randomx_isn_152: ; IXOR_M r1, L1[r7+1236583932] lea eax, [r15d+1236583932] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; ISUB_M r2, L1[r3+137724133] lea eax, [r11d+137724133] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_158: ; CBRANCH r4, 1572799190, COND 1 add r12, 1572799190 test r12, 130560 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; CBRANCH r7, -1803494441, COND 6 add r15, -1803494441 test r15, 4177920 jz randomx_isn_159 randomx_isn_162: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_163: ; ISTORE L1[r5+1148742729], r7 lea eax, [r13d+1148742729] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_164: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISUB_M r4, L1[r2+526696508] lea eax, [r10d+526696508] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r5, 3406409695 mov rax, 11629276805804819316 imul r13, rax randomx_isn_168: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_169: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_170: ; CBRANCH r4, 2027642744, COND 15 add r12, 2023448440 test r12, 2139095040 jz randomx_isn_167 randomx_isn_171: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_172: ; FSUB_M f2, L1[r6-134377319] lea eax, [r14d-134377319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; FADD_M f3, L1[r3-1825830311] lea eax, [r11d-1825830311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_179: ; ISTORE L1[r0+1292203408], r5 lea eax, [r8d+1292203408] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IXOR_M r1, L2[r6-588703270] lea eax, [r14d-588703270] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_181: ; IADD_M r5, L1[r7-803011424] lea eax, [r15d-803011424] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IADD_M r4, L2[r2-1865912414] lea eax, [r10d-1865912414] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, 558469985, COND 5 add r12, 558474081 test r12, 2088960 jz randomx_isn_183 randomx_isn_184: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_185: ; IXOR_M r3, L1[r5-431936218] lea eax, [r13d-431936218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; CBRANCH r1, 275105519, COND 12 add r9, 276154095 test r9, 267386880 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r3, 713648690, COND 2 add r11, 713649202 test r11, 261120 jz randomx_isn_189 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSUB_M f1, L1[r6-1327387252] lea eax, [r14d-1327387252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_194: ; ISTORE L1[r5+267869075], r0 lea eax, [r13d+267869075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IMUL_RCP r3, 593584885 mov rax, 16684252858431599381 imul r11, rax randomx_isn_199: ; IXOR_R r4, 397529499 xor r12, 397529499 randomx_isn_200: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_201: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_202: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_205: ; ISTORE L1[r2-781479131], r5 lea eax, [r10d-781479131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; IXOR_R r0, -1592842517 xor r8, -1592842517 randomx_isn_212: ; IMUL_M r1, L1[r2+1699492837] lea eax, [r10d+1699492837] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_217: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_218: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_219: ; ISTORE L1[r5-1634514051], r2 lea eax, [r13d-1634514051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; CBRANCH r0, 2051362338, COND 6 add r8, 2051362338 test r8, 4177920 jz randomx_isn_216 randomx_isn_222: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_223: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISTORE L1[r2-742569903], r6 lea eax, [r10d-742569903] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_227: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_228: ; IADD_RS r5, r1, 1886075082, SHFT 2 lea r13, [r13+r9*4+1886075082] randomx_isn_229: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_230: ; ISTORE L2[r3+1423972325], r5 lea eax, [r11d+1423972325] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; CBRANCH r7, 757347350, COND 11 add r15, 757609494 test r15, 133693440 jz randomx_isn_222 randomx_isn_232: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_233: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_236: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_237: ; IADD_M r5, L1[r1-1218126052] lea eax, [r9d-1218126052] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_239: ; FDIV_M e2, L2[r2-496061578] lea eax, [r10d-496061578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; CBRANCH r1, 1602786223, COND 15 add r9, 1602786223 test r9, 2139095040 jz randomx_isn_232 randomx_isn_241: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_242: ; IMUL_RCP r6, 1582131087 mov rax, 12519215879970939726 imul r14, rax randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_246: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_250: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_251: ; IMUL_RCP r0, 1491262818 mov rax, 13282058929847256741 imul r8, rax randomx_isn_252: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_253: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; CBRANCH r2, 391654847, COND 13 add r10, 392703423 test r10, 534773760 jz randomx_isn_241 |
Integer registers R: r0: 0x4f50c5c135aa7264, r1: 0xacd60efc9c25a53e r2: 0x4142335a4f72c9aa, r3: 0xa0736fb466b961de r4: 0x7c89aa656590200f, r5: 0x20e1e320c3ab3378 r6: 0xbd820739691eed7a, r7: 0x823fe6c4b4014d2e Floating point registers F {lo, hi}: f0: {0x076e31970d0a786c, 0x03a4054704ef6a97} f1: {0x0c7ed17651b0ff39, 0x1984877c8e924b8a} f2: {0x08be1e806087e080, 0x0e446589e2d8ced9} f3: {0x817eb836649668aa, 0x80c35f91250046f4} Floating point registers E {lo, hi}: e0: {0x4601a6ab89c4b314, 0x42b0528d8c496ceb} e1: {0x4da1fb7ebcf6fe7c, 0x58570ddcbdd44b02} e2: {0x494a66bbdd3c998b, 0x4fb43ee12f7af5ee} e3: {0x409276aa6577df62, 0x41271f6c108479ca} Floating point registers A {lo, hi}: a0: {0x4173b4d15d07503c, 0x4150bf62709e6ae5} a1: {0x3ff5835bcb2ae1e0, 0x41e450399e845a8d} a2: {0x4114c9d5bd60b630, 0x40d00820962692d7} a3: {0x419a94ca685be781, 0x4095254820f61b6b} |