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: {0x40ec38e68cf05d7b, 0x4033f769c82dddea} a1: {0x41cda82f55bd64c8, 0x416dd50565add916} a2: {0x4119f4b8f446ccf5, 0x41d7ef556d17c576} a3: {0x40ea1d5047650d66, 0x416a5ea2b75efef4} |
|
RandomARQ code | ASM x86 |
IXOR_M r5, L2[r3-1353551889] CBRANCH r6, -538414552, COND 6 FSUB_R f3, a0 IMUL_RCP r4, 2545121423 FSQRT_R e3 FADD_R f2, a2 IXOR_M r6, L2[r5-1054999538] FMUL_R e1, a0 FADD_R f3, a0 IMUL_R r5, r2 ISUB_M r6, L1[r0+1672729310] IADD_M r3, L2[r4-1322436579] IMULH_R r4, r7 FADD_R f2, a0 FMUL_R e2, a0 ISUB_R r6, r3 IXOR_R r5, r3 ISTORE L1[r7+472449375], r4 ISTORE L2[r0+942777300], r0 ISTORE L1[r2-972051624], r5 IADD_M r4, L2[r3+1749335391] FSCAL_R f2 FADD_M f0, L2[r5-1581846787] CBRANCH r5, 2021238770, COND 5 CBRANCH r2, -85845448, COND 3 IMUL_R r4, r3 IXOR_R r5, r6 IXOR_R r1, r6 ISTORE L1[r6+1392948292], r0 CBRANCH r3, -614945091, COND 1 IXOR_R r5, r3 FADD_R f2, a3 IXOR_R r3, r7 FDIV_M e3, L1[r4-918481584] IMUL_RCP r5, 1572964412 IROR_R r6, r0 IMUL_M r5, L1[r7-853947830] FMUL_R e2, a2 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a2 IROR_R r7, r5 FSUB_R f1, a3 FADD_R f0, a2 IMUL_RCP r0, 1332786542 ISUB_R r5, r6 FMUL_R e3, a2 IXOR_R r0, -82236537 FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 IMUL_RCP r7, 3926885050 IADD_RS r6, r7, SHFT 2 FADD_R f1, a0 ISUB_R r4, r6 IXOR_R r5, r2 IXOR_R r5, r3 IMUL_R r5, r7 FSUB_R f2, a2 INEG_R r4 IADD_RS r5, r4, -31369466, SHFT 3 FADD_R f2, a0 IADD_RS r5, r6, 1237616607, SHFT 2 ISUB_R r0, r4 ISUB_R r1, r6 CBRANCH r4, 1119390345, COND 0 FADD_R f3, a0 IMULH_R r5, r1 CBRANCH r5, -1783190983, COND 12 FADD_R f3, a1 IXOR_R r2, 1253064217 FSUB_R f0, a2 FADD_M f1, L2[r3+945395565] ISTORE L1[r5-7033413], r3 ISTORE L2[r1+206857715], r5 FMUL_R e0, a1 IXOR_R r1, r6 FMUL_R e2, a3 IMUL_RCP r7, 585926425 CBRANCH r4, -199924940, COND 14 IMULH_R r3, r7 IADD_M r6, L1[r5+2057330678] IMUL_M r3, L1[r4-1586067813] IROR_R r5, r6 FADD_M f1, L1[r1-464324531] IMUL_RCP r1, 2027643586 FSUB_M f3, L2[r6+1100511135] FMUL_R e2, a2 IADD_RS r5, r5, 118692509, SHFT 3 IXOR_R r7, r6 CBRANCH r4, -1198102765, COND 13 CBRANCH r5, 2142560996, COND 10 IMUL_R r6, r2 IMUL_R r2, r0 IADD_RS r6, r1, SHFT 2 FMUL_R e3, a3 FADD_R f1, a3 ISTORE L3[r2-1106862224], r5 IMUL_R r7, r2 ISUB_R r6, 1082210647 IXOR_M r2, L1[r0-1932272094] ISWAP_R r4, r0 FSCAL_R f2 CBRANCH r0, 1091264773, COND 10 FSUB_R f1, a2 CBRANCH r6, 412465643, COND 2 CBRANCH r1, -2048545736, COND 6 FSWAP_R e1 IXOR_R r2, r4 IADD_M r4, L1[r7+770449531] IADD_M r3, L1[r4+741747737] FMUL_R e0, a0 CBRANCH r1, 1210296278, COND 11 CBRANCH r3, -1931142990, COND 2 ISUB_R r6, r4 FSUB_R f2, a2 IADD_RS r5, r4, -1345712930, SHFT 3 CBRANCH r3, 1720439451, COND 4 ISTORE L2[r4+1862742637], r5 IADD_M r4, L2[r5+2131434009] IMUL_M r4, L1[r3-1601019594] FADD_R f0, a0 IXOR_R r1, r5 FMUL_R e0, a0 IMUL_RCP r0, 1242389864 ISMULH_R r6, r0 FDIV_M e2, L1[r2-1837319168] FMUL_R e0, a0 IROR_R r5, 17 CBRANCH r5, -804171683, COND 15 ISUB_R r0, r7 FADD_R f3, a0 FADD_R f0, a3 ISUB_M r1, L1[r6+588124917] CBRANCH r6, -84793811, COND 3 FMUL_R e0, a2 FSUB_R f3, a2 ISMULH_M r7, L1[r5+1109538851] ISWAP_R r7, r0 IADD_M r0, L2[r7-1759872135] ISTORE L1[r7-1100625326], r6 CBRANCH r4, -2111337328, COND 3 IADD_RS r1, r0, SHFT 0 IMUL_R r0, r2 FSQRT_R e1 FMUL_R e0, a0 ISUB_M r7, L3[76640] IMUL_RCP r4, 2887448004 CBRANCH r0, -1759641582, COND 15 FSCAL_R f1 IMUL_M r4, L2[r6-337415878] CBRANCH r7, 222426370, COND 7 ISUB_R r1, -1609485530 IADD_RS r1, r7, SHFT 1 IMUL_RCP r2, 4168890248 CBRANCH r7, 502521987, COND 2 IXOR_R r3, r1 IXOR_R r0, r4 ISTORE L3[r2+260614105], r7 ISUB_R r7, r3 FMUL_R e3, a0 IXOR_M r2, L2[r3-1477199743] IADD_RS r5, r3, 1465648074, SHFT 1 FMUL_R e3, a2 FSUB_R f2, a1 ISWAP_R r4, r2 FMUL_R e0, a0 CBRANCH r2, 1788420570, COND 1 FMUL_R e2, a1 IADD_RS r0, r6, SHFT 2 IMUL_R r6, -1218391572 IXOR_R r2, 381260970 FSUB_R f1, a2 ISUB_M r7, L1[r4+1470610876] IROR_R r5, r3 FSWAP_R f2 IMUL_M r4, L1[r2+145386563] IMUL_R r1, r3 INEG_R r1 FSUB_R f3, a2 IADD_RS r3, r7, SHFT 3 ISTORE L1[r7-653942160], r1 FDIV_M e0, L2[r7+1513161739] CBRANCH r3, 1030889965, COND 3 IMULH_R r2, r6 IROR_R r0, r5 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a1 IMULH_M r1, L1[r2+1677854795] FMUL_R e0, a0 FSUB_R f1, a0 CBRANCH r0, -1143330454, COND 4 IADD_RS r4, r4, SHFT 0 ISUB_R r2, r0 IADD_RS r7, r7, SHFT 3 IMUL_R r1, r3 IMUL_R r4, r0 FSUB_R f0, a1 IXOR_R r1, r2 IADD_M r6, L1[r2-1643008836] FSCAL_R f3 ISTORE L1[r5+1404816186], r7 IROL_R r3, r0 IMUL_RCP r3, 3588128724 FMUL_R e0, a3 CBRANCH r7, -2018422806, COND 13 IMUL_RCP r2, 1700866078 CBRANCH r5, 35440260, COND 10 IMUL_R r3, r0 FMUL_R e2, a3 ISTORE L2[r7-469799085], r7 IADD_RS r2, r6, SHFT 3 CBRANCH r0, -1913212182, COND 3 ISTORE L1[r0+1259193769], r6 FADD_R f1, a2 FMUL_R e3, a0 ISUB_R r0, r2 IADD_M r4, L3[239216] CBRANCH r6, -1884775837, COND 14 IROR_R r3, 59 FADD_M f2, L1[r6-1183754107] FSUB_R f3, a1 IADD_RS r4, r1, SHFT 2 ISUB_M r4, L1[r6+1520318332] FMUL_R e2, a3 ISUB_R r5, r2 FSQRT_R e0 ISTORE L1[r4+2079533577], r3 ISTORE L2[r2-880903233], r5 CBRANCH r7, -636490791, COND 12 FADD_R f2, a1 IADD_M r1, L2[r5+2021661501] ISUB_R r3, 2055815549 ISTORE L1[r2-803342146], r1 ISUB_R r4, r2 ISUB_M r0, L2[r6+616705354] ISTORE L3[r7-78683101], r7 FMUL_R e0, a0 IROL_R r5, 44 IROR_R r3, r5 CBRANCH r3, -103298433, COND 11 FMUL_R e3, a3 CBRANCH r2, -896536919, COND 2 IMUL_R r1, r4 ISTORE L1[r2-290220648], r4 IADD_M r7, L2[r0+197101472] IADD_RS r3, r6, SHFT 2 FMUL_R e3, a2 ISTORE L2[r3-2097580183], r3 IMUL_R r3, r5 IADD_RS r1, r4, SHFT 3 ISUB_R r3, r6 FMUL_R e3, a3 FSCAL_R f1 CBRANCH r2, 762909414, COND 0 FADD_R f2, a1 IXOR_R r3, r7 FMUL_R e3, a2 |
randomx_isn_0: ; IXOR_M r5, L2[r3-1353551889] lea eax, [r11d-1353551889] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r6, -538414552, COND 6 add r14, -538422744 test r14, 4177920 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; IMUL_RCP r4, 2545121423 mov rax, 15564711726184770241 imul r12, rax randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_6: ; IXOR_M r6, L2[r5-1054999538] lea eax, [r13d-1054999538] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; ISUB_M r6, L1[r0+1672729310] lea eax, [r8d+1672729310] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; IADD_M r3, L2[r4-1322436579] lea eax, [r12d-1322436579] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_12: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_16: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_17: ; ISTORE L1[r7+472449375], r4 lea eax, [r15d+472449375] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; ISTORE L2[r0+942777300], r0 lea eax, [r8d+942777300] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; ISTORE L1[r2-972051624], r5 lea eax, [r10d-972051624] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IADD_M r4, L2[r3+1749335391] lea eax, [r11d+1749335391] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_M f0, L2[r5-1581846787] lea eax, [r13d-1581846787] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r5, 2021238770, COND 5 add r13, 2021238770 test r13, 2088960 jz randomx_isn_17 randomx_isn_24: ; CBRANCH r2, -85845448, COND 3 add r10, -85845448 test r10, 522240 jz randomx_isn_24 randomx_isn_25: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; ISTORE L1[r6+1392948292], r0 lea eax, [r14d+1392948292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; CBRANCH r3, -614945091, COND 1 add r11, -614945091 test r11, 130560 jz randomx_isn_25 randomx_isn_30: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; FDIV_M e3, L1[r4-918481584] lea eax, [r12d-918481584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IMUL_RCP r5, 1572964412 mov rax, 12592173400402452587 imul r13, rax randomx_isn_35: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_36: ; IMUL_M r5, L1[r7-853947830] lea eax, [r15d-853947830] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_41: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_42: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_43: ; IMUL_RCP r0, 1332786542 mov rax, 14861375024723264648 imul r8, rax randomx_isn_44: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r0, -82236537 xor r8, -82236537 randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_49: ; IMUL_RCP r7, 3926885050 mov rax, 10087914658243476924 imul r15, rax randomx_isn_50: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_53: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; INEG_R r4 neg r12 randomx_isn_58: ; IADD_RS r5, r4, -31369466, SHFT 3 lea r13, [r13+r12*8-31369466] randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; IADD_RS r5, r6, 1237616607, SHFT 2 lea r13, [r13+r14*4+1237616607] randomx_isn_61: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; CBRANCH r4, 1119390345, COND 0 add r12, 1119390473 test r12, 65280 jz randomx_isn_58 randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_66: ; CBRANCH r5, -1783190983, COND 12 add r13, -1783190983 test r13, 267386880 jz randomx_isn_66 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; IXOR_R r2, 1253064217 xor r10, 1253064217 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FADD_M f1, L2[r3+945395565] lea eax, [r11d+945395565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; ISTORE L1[r5-7033413], r3 lea eax, [r13d-7033413] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; ISTORE L2[r1+206857715], r5 lea eax, [r9d+206857715] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_RCP r7, 585926425 mov rax, 16902327479568859177 imul r15, rax randomx_isn_77: ; CBRANCH r4, -199924940, COND 14 add r12, -195730636 test r12, 1069547520 jz randomx_isn_67 randomx_isn_78: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_79: ; IADD_M r6, L1[r5+2057330678] lea eax, [r13d+2057330678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r3, L1[r4-1586067813] lea eax, [r12d-1586067813] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_82: ; FADD_M f1, L1[r1-464324531] lea eax, [r9d-464324531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_83: ; IMUL_RCP r1, 2027643586 mov rax, 9768502100332185499 imul r9, rax randomx_isn_84: ; FSUB_M f3, L2[r6+1100511135] lea eax, [r14d+1100511135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IADD_RS r5, r5, 118692509, SHFT 3 lea r13, [r13+r13*8+118692509] randomx_isn_87: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_88: ; CBRANCH r4, -1198102765, COND 13 add r12, -1197054189 test r12, 534773760 jz randomx_isn_78 randomx_isn_89: ; CBRANCH r5, 2142560996, COND 10 add r13, 2142560996 test r13, 66846720 jz randomx_isn_89 randomx_isn_90: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_91: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_92: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_95: ; ISTORE L3[r2-1106862224], r5 lea eax, [r10d-1106862224] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; ISUB_R r6, 1082210647 sub r14, 1082210647 randomx_isn_98: ; IXOR_M r2, L1[r0-1932272094] lea eax, [r8d-1932272094] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; CBRANCH r0, 1091264773, COND 10 add r8, 1091395845 test r8, 66846720 jz randomx_isn_100 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; CBRANCH r6, 412465643, COND 2 add r14, 412466667 test r14, 261120 jz randomx_isn_102 randomx_isn_104: ; CBRANCH r1, -2048545736, COND 6 add r9, -2048537544 test r9, 4177920 jz randomx_isn_104 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_107: ; IADD_M r4, L1[r7+770449531] lea eax, [r15d+770449531] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r3, L1[r4+741747737] lea eax, [r12d+741747737] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r1, 1210296278, COND 11 add r9, 1210820566 test r9, 133693440 jz randomx_isn_105 randomx_isn_111: ; CBRANCH r3, -1931142990, COND 2 add r11, -1931141966 test r11, 261120 jz randomx_isn_111 randomx_isn_112: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_113: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_114: ; IADD_RS r5, r4, -1345712930, SHFT 3 lea r13, [r13+r12*8-1345712930] randomx_isn_115: ; CBRANCH r3, 1720439451, COND 4 add r11, 1720439451 test r11, 1044480 jz randomx_isn_112 randomx_isn_116: ; ISTORE L2[r4+1862742637], r5 lea eax, [r12d+1862742637] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; IADD_M r4, L2[r5+2131434009] lea eax, [r13d+2131434009] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_M r4, L1[r3-1601019594] lea eax, [r11d-1601019594] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_RCP r0, 1242389864 mov rax, 15942693354560468627 imul r8, rax randomx_isn_123: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_124: ; FDIV_M e2, L1[r2-1837319168] lea eax, [r10d-1837319168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IROR_R r5, 17 ror r13, 17 randomx_isn_127: ; CBRANCH r5, -804171683, COND 15 add r13, -795783075 test r13, 2139095040 jz randomx_isn_127 randomx_isn_128: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_129: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; ISUB_M r1, L1[r6+588124917] lea eax, [r14d+588124917] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r6, -84793811, COND 3 add r14, -84792787 test r14, 522240 jz randomx_isn_128 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; ISMULH_M r7, L1[r5+1109538851] lea ecx, [r13d+1109538851] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_137: ; IADD_M r0, L2[r7-1759872135] lea eax, [r15d-1759872135] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r7-1100625326], r6 lea eax, [r15d-1100625326] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r4, -2111337328, COND 3 add r12, -2111338352 test r12, 522240 jz randomx_isn_133 randomx_isn_140: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISUB_M r7, L3[76640] sub r15, qword ptr [rsi+76640] randomx_isn_145: ; IMUL_RCP r4, 2887448004 mov rax, 13719409389278882681 imul r12, rax randomx_isn_146: ; CBRANCH r0, -1759641582, COND 15 add r8, -1751252974 test r8, 2139095040 jz randomx_isn_142 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; IMUL_M r4, L2[r6-337415878] lea eax, [r14d-337415878] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; CBRANCH r7, 222426370, COND 7 add r15, 222409986 test r15, 8355840 jz randomx_isn_147 randomx_isn_150: ; ISUB_R r1, -1609485530 sub r9, -1609485530 randomx_isn_151: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_152: ; IMUL_RCP r2, 4168890248 mov rax, 9502308504316415095 imul r10, rax randomx_isn_153: ; CBRANCH r7, 502521987, COND 2 add r15, 502523011 test r15, 261120 jz randomx_isn_150 randomx_isn_154: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_155: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_156: ; ISTORE L3[r2+260614105], r7 lea eax, [r10d+260614105] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IXOR_M r2, L2[r3-1477199743] lea eax, [r11d-1477199743] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_160: ; IADD_RS r5, r3, 1465648074, SHFT 1 lea r13, [r13+r11*2+1465648074] randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_163: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; CBRANCH r2, 1788420570, COND 1 add r10, 1788420826 test r10, 130560 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_168: ; IMUL_R r6, -1218391572 imul r14, -1218391572 randomx_isn_169: ; IXOR_R r2, 381260970 xor r10, 381260970 randomx_isn_170: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_171: ; ISUB_M r7, L1[r4+1470610876] lea eax, [r12d+1470610876] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_173: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_174: ; IMUL_M r4, L1[r2+145386563] lea eax, [r10d+145386563] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_176: ; INEG_R r1 neg r9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_179: ; ISTORE L1[r7-653942160], r1 lea eax, [r15d-653942160] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FDIV_M e0, L2[r7+1513161739] lea eax, [r15d+1513161739] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; CBRANCH r3, 1030889965, COND 3 add r11, 1030892013 test r11, 522240 jz randomx_isn_179 randomx_isn_182: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_183: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_184: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMULH_M r1, L1[r2+1677854795] lea ecx, [r10d+1677854795] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; CBRANCH r0, -1143330454, COND 4 add r8, -1143328406 test r8, 1044480 jz randomx_isn_184 randomx_isn_190: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_191: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_192: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_193: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_194: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; IADD_M r6, L1[r2-1643008836] lea eax, [r10d-1643008836] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISTORE L1[r5+1404816186], r7 lea eax, [r13d+1404816186] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_201: ; IMUL_RCP r3, 3588128724 mov rax, 11040317754534429795 imul r11, rax randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; CBRANCH r7, -2018422806, COND 13 add r15, -2019471382 test r15, 534773760 jz randomx_isn_193 randomx_isn_204: ; IMUL_RCP r2, 1700866078 mov rax, 11645267599114340381 imul r10, rax randomx_isn_205: ; CBRANCH r5, 35440260, COND 10 add r13, 35440260 test r13, 66846720 jz randomx_isn_204 randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISTORE L2[r7-469799085], r7 lea eax, [r15d-469799085] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_210: ; CBRANCH r0, -1913212182, COND 3 add r8, -1913210134 test r8, 522240 jz randomx_isn_206 randomx_isn_211: ; ISTORE L1[r0+1259193769], r6 lea eax, [r8d+1259193769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_215: ; IADD_M r4, L3[239216] add r12, qword ptr [rsi+239216] randomx_isn_216: ; CBRANCH r6, -1884775837, COND 14 add r14, -1882678685 test r14, 1069547520 jz randomx_isn_211 randomx_isn_217: ; IROR_R r3, 59 ror r11, 59 randomx_isn_218: ; FADD_M f2, L1[r6-1183754107] lea eax, [r14d-1183754107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_221: ; ISUB_M r4, L1[r6+1520318332] lea eax, [r14d+1520318332] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISTORE L1[r4+2079533577], r3 lea eax, [r12d+2079533577] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISTORE L2[r2-880903233], r5 lea eax, [r10d-880903233] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; CBRANCH r7, -636490791, COND 12 add r15, -635966503 test r15, 267386880 jz randomx_isn_217 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IADD_M r1, L2[r5+2021661501] lea eax, [r13d+2021661501] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_R r3, 2055815549 sub r11, 2055815549 randomx_isn_231: ; ISTORE L1[r2-803342146], r1 lea eax, [r10d-803342146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_233: ; ISUB_M r0, L2[r6+616705354] lea eax, [r14d+616705354] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_234: ; ISTORE L3[r7-78683101], r7 lea eax, [r15d-78683101] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IROL_R r5, 44 rol r13, 44 randomx_isn_237: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_238: ; CBRANCH r3, -103298433, COND 11 add r11, -103036289 test r11, 133693440 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; CBRANCH r2, -896536919, COND 2 add r10, -896537431 test r10, 261120 jz randomx_isn_239 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; ISTORE L1[r2-290220648], r4 lea eax, [r10d-290220648] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; IADD_M r7, L2[r0+197101472] lea eax, [r8d+197101472] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L2[r3-2097580183], r3 lea eax, [r11d-2097580183] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; CBRANCH r2, 762909414, COND 0 add r10, 762909542 test r10, 65280 jz randomx_isn_241 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x042cb582d89675e8, r1: 0x153fde5e3cae7cb0 r2: 0xf1958d59201f8fa9, r3: 0x961d1e3726e911e4 r4: 0x3a6e8038a208765e, r5: 0x04e8ee30906ca59d r6: 0x5fa0ddfe7fe95464, r7: 0x5a4b39a2765a0fc4 Floating point registers F {lo, hi}: f0: {0x84245ffb587b152d, 0x82a4d71c0d2026a4} f1: {0xfc2b7ef6d2affa61, 0xff1e2747bb1da0d2} f2: {0x0bfb94535dbbb361, 0x8ab90f50f7e10914} f3: {0x8a50ad4246427777, 0x8ee313619762e3ad} Floating point registers E {lo, hi}: e0: {0x45fa3fc8608a1c97, 0x4373fab547fee5e6} e1: {0x3dfbf62470dcded4, 0x3eed3e61e4b5e0d2} e2: {0x4a29387257994221, 0x4b705c1a4d58abbc} e3: {0x4b8e2009d839c1eb, 0x4f8e37a303ab9f98} Floating point registers A {lo, hi}: a0: {0x40ec38e68cf05d7b, 0x4033f769c82dddea} a1: {0x41cda82f55bd64c8, 0x416dd50565add916} a2: {0x4119f4b8f446ccf5, 0x41d7ef556d17c576} a3: {0x40ea1d5047650d66, 0x416a5ea2b75efef4} |
RandomARQ code | ASM x86 |
IADD_RS r7, r5, SHFT 1 IADD_RS r0, r2, SHFT 3 IADD_M r6, L1[r3-685064343] FSUB_R f3, a2 FMUL_R e2, a1 IMUL_R r1, r6 CBRANCH r0, 1292695489, COND 0 IROR_R r2, r0 FSQRT_R e3 FADD_R f0, a2 ISUB_R r7, r1 FSCAL_R f2 FADD_R f3, a1 FSCAL_R f0 ISTORE L2[r5-754023023], r4 CBRANCH r4, 1293223812, COND 0 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a3 IXOR_M r0, L2[r7+1152597741] IADD_M r0, L1[r1+1011456026] CBRANCH r3, -319742186, COND 7 IADD_RS r4, r7, SHFT 2 IADD_M r0, L1[r5+1500748646] ISTORE L1[r5-1960956679], r6 IROR_R r5, r1 IADD_RS r4, r6, SHFT 3 ISUB_R r4, r3 ISTORE L1[r0-1301906000], r2 IADD_M r7, L2[r6-329036087] FMUL_R e1, a3 ISUB_M r0, L1[r7+1971385351] CBRANCH r5, -1716838345, COND 12 IMUL_R r7, r6 IXOR_R r5, 1444407231 ISUB_R r7, r6 ISTORE L1[r5+1277732133], r3 FSCAL_R f3 FMUL_R e1, a0 IXOR_R r7, r2 FMUL_R e2, a3 FADD_R f2, a1 IMUL_R r1, r4 IMUL_M r4, L1[r0+220377779] FADD_R f3, a3 FADD_R f1, a0 IMUL_R r3, r0 ISTORE L1[r4-149821189], r4 FSUB_R f3, a0 IXOR_R r7, r5 FMUL_R e0, a3 IROR_R r4, r2 ISUB_R r1, r6 INEG_R r0 FADD_R f1, a2 ISUB_M r4, L2[r3+795039796] FDIV_M e1, L2[r0+85911736] FADD_R f1, a2 ISUB_R r7, r6 FDIV_M e2, L1[r7-403457507] FSUB_R f1, a3 IXOR_R r6, r4 IXOR_R r5, r4 FDIV_M e3, L1[r4-2132520902] CBRANCH r6, -2094944053, COND 5 IMUL_M r0, L1[r2-1325206364] CBRANCH r0, 471091625, COND 0 FMUL_R e2, a0 ISUB_M r2, L2[r7-1087522010] FSUB_M f0, L2[r0+514410939] FDIV_M e1, L1[r2+1711801536] ISUB_M r3, L1[r4+1268999345] CBRANCH r7, -1560638307, COND 12 FDIV_M e2, L1[r5-950916004] FSQRT_R e0 ISUB_M r4, L1[r0+1010615668] FMUL_R e3, a0 ISTORE L1[r7+1612762514], r5 FMUL_R e2, a1 IXOR_R r1, r7 ISUB_M r2, L1[r0+1175595322] FADD_R f3, a0 IADD_M r3, L2[r2+1580339297] ISUB_R r4, r7 IMUL_M r4, L1[r0+50611082] ISWAP_R r4, r7 CBRANCH r5, -1587549840, COND 4 CBRANCH r4, -690788231, COND 1 FMUL_R e1, a2 ISTORE L3[r7-1828904016], r6 FSWAP_R f1 IADD_RS r1, r1, SHFT 1 ISUB_R r5, r4 FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e1, a2 FADD_R f2, a3 IADD_M r4, L2[r3+1445739423] ISUB_R r7, -670286032 FSCAL_R f0 IXOR_R r5, r0 FSUB_R f2, a3 IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 FSUB_R f1, a3 FSQRT_R e3 IXOR_R r1, r6 CBRANCH r3, 30269134, COND 15 ISTORE L2[r6-1307572002], r0 FMUL_R e1, a2 FADD_R f1, a0 ISUB_M r7, L1[r0-1899556475] IADD_RS r2, r4, SHFT 1 CBRANCH r4, 96448705, COND 9 ISMULH_R r6, r3 IROL_R r2, r1 FSUB_M f0, L2[r7+2014384513] FSCAL_R f0 ISTORE L2[r2-2019874202], r1 IMUL_RCP r6, 2803706222 IADD_RS r5, r4, -121362966, SHFT 3 ISUB_M r5, L2[r7+149426237] IMUL_M r0, L2[r4+1735472584] FMUL_R e3, a0 IADD_RS r1, r4, SHFT 2 IROR_R r7, r0 IADD_RS r1, r3, SHFT 1 ISUB_R r6, r7 CBRANCH r7, -620160992, COND 6 FDIV_M e3, L2[r4+245319389] ISUB_R r7, r6 IMULH_R r3, r2 IADD_RS r6, r1, SHFT 1 ISUB_R r6, r3 ISTORE L1[r1+1225487907], r2 ISUB_R r3, r5 FDIV_M e3, L1[r7-187623167] ISUB_R r1, r3 CBRANCH r7, 527116965, COND 3 ISUB_M r2, L1[r3+976541564] IXOR_R r4, r6 FMUL_R e3, a3 IROR_R r0, r6 ISMULH_R r3, r2 ISMULH_M r3, L1[r7-39639698] FMUL_R e3, a3 CBRANCH r2, -825789710, COND 12 FADD_R f3, a2 FADD_R f3, a0 IXOR_R r3, -2046524075 IROR_R r5, r1 IMUL_R r4, r6 FSUB_M f3, L1[r7-1877117448] IROR_R r7, r3 ISUB_R r7, r6 CBRANCH r2, 1764554903, COND 15 FSUB_R f2, a1 IROR_R r2, r1 IMUL_R r0, r4 INEG_R r0 FMUL_R e1, a2 INEG_R r0 IROR_R r5, 11 FSUB_R f0, a2 FSQRT_R e3 FDIV_M e2, L2[r7-170233792] ISUB_M r4, L2[r5+1488605533] FMUL_R e2, a0 INEG_R r4 ISTORE L2[r4-451178688], r3 ISMULH_R r4, r2 ISUB_R r6, r4 IMULH_R r4, r7 CBRANCH r0, -2106817711, COND 2 FSUB_R f3, a3 FSQRT_R e1 CBRANCH r4, -2074782425, COND 11 FSWAP_R e2 IXOR_R r7, r0 CBRANCH r0, -936202701, COND 5 ISTORE L1[r5+1437001883], r6 IMUL_R r4, r5 IADD_RS r7, r0, SHFT 0 FSCAL_R f0 FSUB_R f0, a2 IXOR_R r4, r2 ISTORE L2[r7-434833898], r2 IMUL_R r3, r4 CBRANCH r4, 937737593, COND 6 INEG_R r5 FMUL_R e3, a2 ISTORE L1[r5+745299295], r0 FSUB_R f1, a0 IROR_R r7, r4 IROR_R r0, r6 ISTORE L2[r0+1723507834], r6 ISWAP_R r1, r2 FSQRT_R e3 ISTORE L2[r1-1928492723], r0 FMUL_R e3, a1 IMUL_RCP r4, 3396705117 IMUL_R r3, r5 IXOR_R r1, r5 IMUL_R r5, -1867763282 IMUL_RCP r7, 3252087643 CBRANCH r7, -501796932, COND 3 IMUL_R r0, r6 IROR_R r6, r0 FADD_R f1, a2 CFROUND r5, 55 ISUB_R r0, r4 IADD_RS r5, r6, -555633173, SHFT 3 CBRANCH r0, 439561146, COND 11 FSWAP_R f2 IMUL_R r4, r1 ISUB_R r2, -62429442 IROR_R r7, r4 FSQRT_R e2 IADD_RS r5, r4, 637086545, SHFT 3 FSCAL_R f1 IMUL_R r7, r1 FADD_M f1, L2[r6+1163781931] FADD_R f1, a1 ISUB_M r2, L2[r6+748566084] ISUB_R r2, r4 ISWAP_R r5, r3 IADD_M r6, L1[r5-1387658151] CFROUND r0, 56 ISTORE L1[r4-1626375737], r3 CBRANCH r6, -239854990, COND 11 CBRANCH r4, 640424670, COND 8 FMUL_R e3, a3 IMUL_R r1, r4 IMUL_RCP r1, 952916448 IXOR_R r4, r6 FMUL_R e1, a0 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a1 FSUB_M f1, L2[r6-111158121] IADD_RS r7, r6, SHFT 3 CBRANCH r3, -1854600726, COND 8 IROL_R r5, r2 FSQRT_R e3 IMUL_R r2, r1 ISUB_M r4, L1[r1-24832854] FMUL_R e1, a2 ISMULH_R r7, r7 FADD_R f2, a2 FDIV_M e0, L1[r6+446698387] FADD_R f1, a1 ISUB_R r0, r2 CBRANCH r6, 649547878, COND 4 CBRANCH r3, 1771764913, COND 4 FSCAL_R f0 ISTORE L1[r1+1121140829], r7 CBRANCH r5, 566657903, COND 5 FADD_R f0, a0 |
randomx_isn_0: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_1: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_2: ; IADD_M r6, L1[r3-685064343] lea eax, [r11d-685064343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_6: ; CBRANCH r0, 1292695489, COND 0 add r8, 1292695361 test r8, 65280 jz randomx_isn_2 randomx_isn_7: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_8: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_9: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_10: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISTORE L2[r5-754023023], r4 lea eax, [r13d-754023023] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; CBRANCH r4, 1293223812, COND 0 add r12, 1293223684 test r12, 65280 jz randomx_isn_7 randomx_isn_16: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; IXOR_M r0, L2[r7+1152597741] lea eax, [r15d+1152597741] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r0, L1[r1+1011456026] lea eax, [r9d+1011456026] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r3, -319742186, COND 7 add r11, -319709418 test r11, 8355840 jz randomx_isn_17 randomx_isn_21: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_22: ; IADD_M r0, L1[r5+1500748646] lea eax, [r13d+1500748646] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r5-1960956679], r6 lea eax, [r13d-1960956679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_25: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_26: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_27: ; ISTORE L1[r0-1301906000], r2 lea eax, [r8d-1301906000] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IADD_M r7, L2[r6-329036087] lea eax, [r14d-329036087] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISUB_M r0, L1[r7+1971385351] lea eax, [r15d+1971385351] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r5, -1716838345, COND 12 add r13, -1716314057 test r13, 267386880 jz randomx_isn_25 randomx_isn_32: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_33: ; IXOR_R r5, 1444407231 xor r13, 1444407231 randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; ISTORE L1[r5+1277732133], r3 lea eax, [r13d+1277732133] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_42: ; IMUL_M r4, L1[r0+220377779] lea eax, [r8d+220377779] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_46: ; ISTORE L1[r4-149821189], r4 lea eax, [r12d-149821189] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_51: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_52: ; INEG_R r0 neg r8 randomx_isn_53: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_54: ; ISUB_M r4, L2[r3+795039796] lea eax, [r11d+795039796] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e1, L2[r0+85911736] lea eax, [r8d+85911736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_58: ; FDIV_M e2, L1[r7-403457507] lea eax, [r15d-403457507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_61: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_62: ; FDIV_M e3, L1[r4-2132520902] lea eax, [r12d-2132520902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; CBRANCH r6, -2094944053, COND 5 add r14, -2094948149 test r14, 2088960 jz randomx_isn_61 randomx_isn_64: ; IMUL_M r0, L1[r2-1325206364] lea eax, [r10d-1325206364] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r0, 471091625, COND 0 add r8, 471091497 test r8, 65280 jz randomx_isn_65 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; ISUB_M r2, L2[r7-1087522010] lea eax, [r15d-1087522010] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_M f0, L2[r0+514410939] lea eax, [r8d+514410939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; FDIV_M e1, L1[r2+1711801536] lea eax, [r10d+1711801536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; ISUB_M r3, L1[r4+1268999345] lea eax, [r12d+1268999345] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -1560638307, COND 12 add r15, -1561162595 test r15, 267386880 jz randomx_isn_66 randomx_isn_72: ; FDIV_M e2, L1[r5-950916004] lea eax, [r13d-950916004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; ISUB_M r4, L1[r0+1010615668] lea eax, [r8d+1010615668] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISTORE L1[r7+1612762514], r5 lea eax, [r15d+1612762514] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_79: ; ISUB_M r2, L1[r0+1175595322] lea eax, [r8d+1175595322] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; IADD_M r3, L2[r2+1580339297] lea eax, [r10d+1580339297] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_83: ; IMUL_M r4, L1[r0+50611082] lea eax, [r8d+50611082] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_84: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_85: ; CBRANCH r5, -1587549840, COND 4 add r13, -1587547792 test r13, 1044480 jz randomx_isn_72 randomx_isn_86: ; CBRANCH r4, -690788231, COND 1 add r12, -690787719 test r12, 130560 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; ISTORE L3[r7-1828904016], r6 lea eax, [r15d-1828904016] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_90: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; IADD_M r4, L2[r3+1445739423] lea eax, [r11d+1445739423] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r7, -670286032 sub r15, -670286032 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_106: ; CBRANCH r3, 30269134, COND 15 add r11, 26074830 test r11, 2139095040 jz randomx_isn_87 randomx_isn_107: ; ISTORE L2[r6-1307572002], r0 lea eax, [r14d-1307572002] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_110: ; ISUB_M r7, L1[r0-1899556475] lea eax, [r8d-1899556475] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_112: ; CBRANCH r4, 96448705, COND 9 add r12, 96383169 test r12, 33423360 jz randomx_isn_107 randomx_isn_113: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_114: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_115: ; FSUB_M f0, L2[r7+2014384513] lea eax, [r15d+2014384513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISTORE L2[r2-2019874202], r1 lea eax, [r10d-2019874202] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IMUL_RCP r6, 2803706222 mov rax, 14129184058689929603 imul r14, rax randomx_isn_119: ; IADD_RS r5, r4, -121362966, SHFT 3 lea r13, [r13+r12*8-121362966] randomx_isn_120: ; ISUB_M r5, L2[r7+149426237] lea eax, [r15d+149426237] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r0, L2[r4+1735472584] lea eax, [r12d+1735472584] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_124: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_125: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_126: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_127: ; CBRANCH r7, -620160992, COND 6 add r15, -620144608 test r15, 4177920 jz randomx_isn_125 randomx_isn_128: ; FDIV_M e3, L2[r4+245319389] lea eax, [r12d+245319389] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_130: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_131: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_132: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_133: ; ISTORE L1[r1+1225487907], r2 lea eax, [r9d+1225487907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_135: ; FDIV_M e3, L1[r7-187623167] lea eax, [r15d-187623167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_137: ; CBRANCH r7, 527116965, COND 3 add r15, 527116965 test r15, 522240 jz randomx_isn_130 randomx_isn_138: ; ISUB_M r2, L1[r3+976541564] lea eax, [r11d+976541564] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_142: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_143: ; ISMULH_M r3, L1[r7-39639698] lea ecx, [r15d-39639698] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; CBRANCH r2, -825789710, COND 12 add r10, -824741134 test r10, 267386880 jz randomx_isn_139 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IXOR_R r3, -2046524075 xor r11, -2046524075 randomx_isn_149: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; FSUB_M f3, L1[r7-1877117448] lea eax, [r15d-1877117448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_153: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_154: ; CBRANCH r2, 1764554903, COND 15 add r10, 1772943511 test r10, 2139095040 jz randomx_isn_146 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_157: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; INEG_R r0 neg r8 randomx_isn_161: ; IROR_R r5, 11 ror r13, 11 randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; FDIV_M e2, L2[r7-170233792] lea eax, [r15d-170233792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_165: ; ISUB_M r4, L2[r5+1488605533] lea eax, [r13d+1488605533] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; ISTORE L2[r4-451178688], r3 lea eax, [r12d-451178688] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_172: ; CBRANCH r0, -2106817711, COND 2 add r8, -2106817199 test r8, 261120 jz randomx_isn_161 randomx_isn_173: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; CBRANCH r4, -2074782425, COND 11 add r12, -2074520281 test r12, 133693440 jz randomx_isn_173 randomx_isn_176: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_177: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_178: ; CBRANCH r0, -936202701, COND 5 add r8, -936202701 test r8, 2088960 jz randomx_isn_176 randomx_isn_179: ; ISTORE L1[r5+1437001883], r6 lea eax, [r13d+1437001883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_185: ; ISTORE L2[r7-434833898], r2 lea eax, [r15d-434833898] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_187: ; CBRANCH r4, 937737593, COND 6 add r12, 937745785 test r12, 4177920 jz randomx_isn_185 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r5+745299295], r0 lea eax, [r13d+745299295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_193: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_194: ; ISTORE L2[r0+1723507834], r6 lea eax, [r8d+1723507834] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; ISTORE L2[r1-1928492723], r0 lea eax, [r9d-1928492723] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; IMUL_RCP r4, 3396705117 mov rax, 11662502305210313844 imul r12, rax randomx_isn_200: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_201: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_202: ; IMUL_R r5, -1867763282 imul r13, -1867763282 randomx_isn_203: ; IMUL_RCP r7, 3252087643 mov rax, 12181123513814282771 imul r15, rax randomx_isn_204: ; CBRANCH r7, -501796932, COND 3 add r15, -501797956 test r15, 522240 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_206: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; CFROUND r5, 55 mov rax, r13 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; IADD_RS r5, r6, -555633173, SHFT 3 lea r13, [r13+r14*8-555633173] randomx_isn_211: ; CBRANCH r0, 439561146, COND 11 add r8, 440085434 test r8, 133693440 jz randomx_isn_210 randomx_isn_212: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_213: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_214: ; ISUB_R r2, -62429442 sub r10, -62429442 randomx_isn_215: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IADD_RS r5, r4, 637086545, SHFT 3 lea r13, [r13+r12*8+637086545] randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_220: ; FADD_M f1, L2[r6+1163781931] lea eax, [r14d+1163781931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; ISUB_M r2, L2[r6+748566084] lea eax, [r14d+748566084] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_224: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_225: ; IADD_M r6, L1[r5-1387658151] lea eax, [r13d-1387658151] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_226: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; ISTORE L1[r4-1626375737], r3 lea eax, [r12d-1626375737] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_228: ; CBRANCH r6, -239854990, COND 11 add r14, -239592846 test r14, 133693440 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r4, 640424670, COND 8 add r12, 640490206 test r12, 16711680 jz randomx_isn_229 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_232: ; IMUL_RCP r1, 952916448 mov rax, 10392852736531883432 imul r9, rax randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSUB_M f1, L2[r6-111158121] lea eax, [r14d-111158121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_239: ; CBRANCH r3, -1854600726, COND 8 add r11, -1854600726 test r11, 16711680 jz randomx_isn_230 randomx_isn_240: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; ISUB_M r4, L1[r1-24832854] lea eax, [r9d-24832854] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; FDIV_M e0, L1[r6+446698387] lea eax, [r14d+446698387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; CBRANCH r6, 649547878, COND 4 add r14, 649547878 test r14, 1044480 jz randomx_isn_240 randomx_isn_251: ; CBRANCH r3, 1771764913, COND 4 add r11, 1771762865 test r11, 1044480 jz randomx_isn_251 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISTORE L1[r1+1121140829], r7 lea eax, [r9d+1121140829] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; CBRANCH r5, 566657903, COND 5 add r13, 566666095 test r13, 2088960 jz randomx_isn_252 randomx_isn_255: ; FADD_R f0, a0 addpd xmm0, xmm8 |
Integer registers R: r0: 0xe4c65faa4c5145f8, r1: 0x6bee88524517d5ab r2: 0xbe3b94cfb5febe72, r3: 0x8490e75c9705e363 r4: 0x02c9ecc65fc4bf2f, r5: 0x7854680ca1e954b7 r6: 0x544c2a338d02b6bd, r7: 0x616fb33bf2170afb Floating point registers F {lo, hi}: f0: {0x85504bdcf8bc2d6d, 0x8945991c1fcda616} f1: {0x8938cc6f1923219b, 0x8c4646103acdd3f0} f2: {0x11dac5d228e3d772, 0x86ad6d692a50100a} f3: {0x826bf460c6c276ca, 0x8780a1fc2463d7f7} Floating point registers E {lo, hi}: e0: {0x44260aa383d6ddb3, 0x48c7a2143f981fec} e1: {0x48ff4caa12b70a9b, 0x4da79aa49e3082e9} e2: {0x509c1095b867656a, 0x47fbfb2ad31574f1} e3: {0x43a8ab1023ff16fe, 0x464045a5c6a4e664} Floating point registers A {lo, hi}: a0: {0x408c97185a051602, 0x40b623d049a6b72d} a1: {0x4059fb88e9caf090, 0x40ddd5e85766eb23} a2: {0x4140bfe1a2d4b1ee, 0x414218c0b97535fd} a3: {0x419e65af1bb45e2f, 0x41a3316a13a83a54} |
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r4+585144879] ISUB_R r4, r6 ISUB_R r7, r5 IROL_R r1, r3 IADD_RS r6, r1, SHFT 1 FMUL_R e3, a1 ISUB_M r6, L1[r1+258636499] FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f0, a2 IXOR_R r4, r6 IROR_R r6, r7 IXOR_R r6, r3 FADD_M f0, L1[r6-2096043701] FSUB_R f1, a3 IXOR_R r5, r4 FSQRT_R e1 IADD_M r4, L3[235888] FSUB_R f0, a0 FSUB_M f2, L1[r0-2002835259] ISUB_M r7, L1[r5+1236724383] FDIV_M e2, L1[r5+1755944731] FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 CBRANCH r7, 699610978, COND 2 ISUB_R r6, r4 IMUL_RCP r4, 1550353201 FMUL_R e0, a0 IMUL_R r3, r0 ISMULH_R r0, r7 ISMULH_M r1, L1[r6+614908471] ISTORE L3[r7+1660688483], r5 FSCAL_R f0 FMUL_R e2, a1 IROR_R r6, r0 IROR_R r2, r0 FADD_R f1, a1 IADD_M r1, L2[r3+327355995] IADD_RS r6, r0, SHFT 2 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r7, 1591858690, COND 0 IMUL_RCP r0, 1648659389 FMUL_R e2, a1 ISUB_R r5, 7120659 FDIV_M e3, L1[r4-1407782102] IADD_RS r6, r5, SHFT 2 IROR_R r1, r7 CBRANCH r5, -676789381, COND 1 FMUL_R e2, a2 ISUB_R r6, r2 ISTORE L1[r1+673336350], r6 CBRANCH r3, 69199175, COND 5 IADD_RS r4, r4, SHFT 1 ISUB_M r7, L1[r5-8433097] FDIV_M e3, L1[r1+821626262] IMUL_R r0, r4 ISMULH_R r0, r0 ISWAP_R r7, r1 ISUB_M r5, L1[r6+2032968546] ISUB_R r6, 1275940672 FSUB_R f0, a3 IXOR_M r2, L1[r5-944480069] FADD_R f2, a0 ISUB_M r2, L1[r1+798576598] FADD_R f2, a1 ISTORE L1[r3-975301124], r5 FMUL_R e0, a2 CBRANCH r0, 733252058, COND 10 IMUL_RCP r0, 4114946527 IROR_R r6, 7 CBRANCH r2, -1503402380, COND 6 ISTORE L3[r5+1041897524], r2 ISTORE L1[r7-1037543211], r7 IROR_R r1, r4 FADD_R f0, a1 IXOR_R r2, r3 FSUB_R f0, a3 CBRANCH r2, -2078864001, COND 2 IXOR_R r0, r2 FSUB_R f2, a3 FSQRT_R e0 CBRANCH r0, -359757937, COND 1 IADD_RS r6, r4, SHFT 2 IADD_RS r6, r1, SHFT 2 FSUB_R f1, a0 FMUL_R e3, a3 ISUB_R r6, r5 CBRANCH r3, -1978366516, COND 2 ISUB_R r2, r5 IXOR_R r0, r1 ISTORE L2[r7-204625975], r4 FADD_R f1, a1 IADD_RS r1, r7, SHFT 0 FSQRT_R e3 FADD_R f1, a0 IMUL_R r0, r4 FSUB_R f2, a1 IADD_RS r1, r1, SHFT 2 IADD_RS r5, r7, 400808477, SHFT 2 FADD_M f1, L1[r3+2133987336] IXOR_M r2, L1[r5+1588583296] CBRANCH r7, 1530210086, COND 13 IADD_RS r5, r3, 1033076692, SHFT 0 FMUL_R e1, a2 IXOR_R r0, r7 ISMULH_R r2, r0 IADD_M r2, L1[r7-30934943] IMUL_R r4, r3 FSUB_R f3, a3 IMUL_R r0, 1996216806 IMUL_R r2, r4 IMUL_R r2, r1 IMUL_RCP r7, 1276268767 FADD_R f3, a1 IADD_RS r3, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e1, a1 IMULH_R r4, r6 ISTORE L1[r2-250963144], r7 IROR_R r5, r2 FSQRT_R e3 CBRANCH r5, 1681177765, COND 11 ISWAP_R r2, r0 FMUL_R e1, a2 FSQRT_R e1 IXOR_R r2, r7 IADD_RS r4, r3, SHFT 3 IROR_R r1, r7 CBRANCH r1, 290064335, COND 12 FADD_R f2, a1 IADD_M r4, L2[r5+483902268] FSUB_R f1, a3 IXOR_R r4, r3 FMUL_R e2, a1 IMUL_R r4, r7 CBRANCH r7, 1242248322, COND 8 IADD_RS r6, r4, SHFT 0 FSUB_R f3, a0 CBRANCH r3, 194943353, COND 10 ISUB_M r7, L2[r5+2036660317] IADD_RS r0, r1, SHFT 1 ISUB_R r5, r7 IADD_RS r4, r3, SHFT 3 IMULH_M r5, L3[226024] FSUB_R f0, a2 IADD_RS r2, r3, SHFT 3 CBRANCH r5, -645665421, COND 15 ISUB_R r7, 1603722775 IXOR_R r2, r3 IXOR_M r4, L1[r0-895710270] IMUL_R r0, r4 FADD_M f1, L1[r5+1419856855] IXOR_R r3, 259688066 FADD_R f0, a2 IMUL_R r2, r1 FDIV_M e1, L1[r1+60678837] IXOR_M r3, L1[r7+1888199192] CBRANCH r0, 2128264373, COND 3 FSQRT_R e1 IMUL_R r6, -514494855 IADD_RS r2, r4, SHFT 3 ISTORE L2[r2+345575469], r1 IXOR_R r4, r7 ISMULH_R r0, r0 FMUL_R e2, a0 FADD_R f0, a0 IADD_RS r1, r0, SHFT 2 FMUL_R e3, a0 ISTORE L2[r1+526404067], r6 FADD_R f1, a0 IROR_R r0, r7 ISMULH_M r4, L2[r6+89226381] IADD_RS r2, r1, SHFT 1 IMUL_RCP r6, 3505853436 FADD_R f0, a1 FSQRT_R e1 IADD_RS r0, r3, SHFT 0 IMULH_M r7, L2[r6+1730078698] ISUB_M r4, L3[169976] ISUB_R r0, r2 ISTORE L1[r3-542741444], r4 FSCAL_R f0 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 0 CBRANCH r0, -931163161, COND 3 CBRANCH r5, 1717388244, COND 15 IADD_M r7, L2[r4-1677217972] CBRANCH r6, -181961947, COND 10 IMUL_RCP r1, 1231344979 IADD_RS r5, r6, -2045980637, SHFT 1 FSUB_R f1, a1 FMUL_R e3, a0 IXOR_R r2, r1 FDIV_M e2, L1[r5-171610304] FMUL_R e2, a1 FMUL_R e1, a2 IROR_R r4, 50 IADD_M r7, L1[r4+681869911] CBRANCH r2, 1488960469, COND 2 IMUL_RCP r5, 814203157 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_M f3, L1[r6-1926783450] IMUL_R r5, r4 IXOR_R r2, r4 FADD_M f0, L1[r6+1120599323] IADD_M r6, L1[r3-1510276823] FSUB_M f0, L1[r5-1284746446] IMUL_R r4, r0 FSQRT_R e2 FMUL_R e0, a3 IROR_R r1, r3 CBRANCH r4, 1970352913, COND 7 IXOR_R r5, r7 FSCAL_R f0 FMUL_R e2, a3 FADD_R f0, a1 CBRANCH r4, -323067717, COND 6 IADD_M r2, L1[r6+661017688] FADD_R f0, a3 FMUL_R e0, a2 IXOR_R r7, r4 IMUL_R r7, r5 FSQRT_R e1 ISUB_R r3, r1 IMUL_R r0, r5 ISUB_R r7, r2 FMUL_R e2, a1 ISTORE L2[r1+1561275524], r5 FSUB_R f2, a1 IXOR_M r2, L3[146904] FMUL_R e2, a2 FMUL_R e0, a0 FSUB_M f2, L1[r7+133090301] IXOR_R r7, r1 IXOR_R r7, -2140972493 ISUB_M r0, L1[r7+935566271] FSQRT_R e2 FSUB_R f3, a2 IXOR_M r5, L1[r0+165768122] FSUB_R f0, a2 FSUB_M f2, L2[r1+175259191] IMUL_R r6, r1 IMUL_RCP r0, 4086704774 IMUL_R r2, r6 CBRANCH r0, -824709010, COND 15 ISUB_M r2, L2[r1+1911728880] ISUB_R r4, r1 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a1 FSWAP_R e1 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r5, -977581993, COND 6 |
randomx_isn_0: ; IMUL_M r7, L1[r4+585144879] lea eax, [r12d+585144879] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_2: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_3: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_4: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; ISUB_M r6, L1[r1+258636499] lea eax, [r9d+258636499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_12: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_13: ; FADD_M f0, L1[r6-2096043701] lea eax, [r14d-2096043701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; IADD_M r4, L3[235888] add r12, qword ptr [rsi+235888] randomx_isn_18: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_19: ; FSUB_M f2, L1[r0-2002835259] lea eax, [r8d-2002835259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_M r7, L1[r5+1236724383] lea eax, [r13d+1236724383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; FDIV_M e2, L1[r5+1755944731] lea eax, [r13d+1755944731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_24: ; CBRANCH r7, 699610978, COND 2 add r15, 699610466 test r15, 261120 jz randomx_isn_24 randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; IMUL_RCP r4, 1550353201 mov rax, 12775824641630216751 imul r12, rax randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_29: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_30: ; ISMULH_M r1, L1[r6+614908471] lea ecx, [r14d+614908471] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; ISTORE L3[r7+1660688483], r5 lea eax, [r15d+1660688483] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_35: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; IADD_M r1, L2[r3+327355995] lea eax, [r11d+327355995] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CBRANCH r7, 1591858690, COND 0 add r15, 1591858946 test r15, 65280 jz randomx_isn_25 randomx_isn_42: ; IMUL_RCP r0, 1648659389 mov rax, 12014028343707861174 imul r8, rax randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISUB_R r5, 7120659 sub r13, 7120659 randomx_isn_45: ; FDIV_M e3, L1[r4-1407782102] lea eax, [r12d-1407782102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_47: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_48: ; CBRANCH r5, -676789381, COND 1 add r13, -676789637 test r13, 130560 jz randomx_isn_45 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_51: ; ISTORE L1[r1+673336350], r6 lea eax, [r9d+673336350] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_52: ; CBRANCH r3, 69199175, COND 5 add r11, 69199175 test r11, 2088960 jz randomx_isn_49 randomx_isn_53: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_54: ; ISUB_M r7, L1[r5-8433097] lea eax, [r13d-8433097] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FDIV_M e3, L1[r1+821626262] lea eax, [r9d+821626262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_56: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_57: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_58: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_59: ; ISUB_M r5, L1[r6+2032968546] lea eax, [r14d+2032968546] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r6, 1275940672 sub r14, 1275940672 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IXOR_M r2, L1[r5-944480069] lea eax, [r13d-944480069] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; ISUB_M r2, L1[r1+798576598] lea eax, [r9d+798576598] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; ISTORE L1[r3-975301124], r5 lea eax, [r11d-975301124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r0, 733252058, COND 10 add r8, 733252058 test r8, 66846720 jz randomx_isn_58 randomx_isn_69: ; IMUL_RCP r0, 4114946527 mov rax, 9626876314724020907 imul r8, rax randomx_isn_70: ; IROR_R r6, 7 ror r14, 7 randomx_isn_71: ; CBRANCH r2, -1503402380, COND 6 add r10, -1503410572 test r10, 4177920 jz randomx_isn_69 randomx_isn_72: ; ISTORE L3[r5+1041897524], r2 lea eax, [r13d+1041897524] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; ISTORE L1[r7-1037543211], r7 lea eax, [r15d-1037543211] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; CBRANCH r2, -2078864001, COND 2 add r10, -2078864001 test r10, 261120 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; CBRANCH r0, -359757937, COND 1 add r8, -359758193 test r8, 130560 jz randomx_isn_80 randomx_isn_83: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_84: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_88: ; CBRANCH r3, -1978366516, COND 2 add r11, -1978366516 test r11, 261120 jz randomx_isn_83 randomx_isn_89: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_90: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_91: ; ISTORE L2[r7-204625975], r4 lea eax, [r15d-204625975] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_98: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_99: ; IADD_RS r5, r7, 400808477, SHFT 2 lea r13, [r13+r15*4+400808477] randomx_isn_100: ; FADD_M f1, L1[r3+2133987336] lea eax, [r11d+2133987336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; IXOR_M r2, L1[r5+1588583296] lea eax, [r13d+1588583296] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 1530210086, COND 13 add r15, 1529161510 test r15, 534773760 jz randomx_isn_89 randomx_isn_103: ; IADD_RS r5, r3, 1033076692, SHFT 0 lea r13, [r13+r11*1+1033076692] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_107: ; IADD_M r2, L1[r7-30934943] lea eax, [r15d-30934943] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IMUL_R r0, 1996216806 imul r8, 1996216806 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_113: ; IMUL_RCP r7, 1276268767 mov rax, 15519490205127055654 imul r15, rax randomx_isn_114: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_115: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_119: ; ISTORE L1[r2-250963144], r7 lea eax, [r10d-250963144] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CBRANCH r5, 1681177765, COND 11 add r13, 1681439909 test r13, 133693440 jz randomx_isn_121 randomx_isn_123: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_128: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_129: ; CBRANCH r1, 290064335, COND 12 add r9, 290588623 test r9, 267386880 jz randomx_isn_129 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; IADD_M r4, L2[r5+483902268] lea eax, [r13d+483902268] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_136: ; CBRANCH r7, 1242248322, COND 8 add r15, 1242248322 test r15, 16711680 jz randomx_isn_130 randomx_isn_137: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; CBRANCH r3, 194943353, COND 10 add r11, 194812281 test r11, 66846720 jz randomx_isn_137 randomx_isn_140: ; ISUB_M r7, L2[r5+2036660317] lea eax, [r13d+2036660317] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_142: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_143: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_144: ; IMULH_M r5, L3[226024] mov rax, r13 mul qword ptr [rsi+226024] mov r13, rdx randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_147: ; CBRANCH r5, -645665421, COND 15 add r13, -645665421 test r13, 2139095040 jz randomx_isn_145 randomx_isn_148: ; ISUB_R r7, 1603722775 sub r15, 1603722775 randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; IXOR_M r4, L1[r0-895710270] lea eax, [r8d-895710270] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_152: ; FADD_M f1, L1[r5+1419856855] lea eax, [r13d+1419856855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_153: ; IXOR_R r3, 259688066 xor r11, 259688066 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_156: ; FDIV_M e1, L1[r1+60678837] lea eax, [r9d+60678837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IXOR_M r3, L1[r7+1888199192] lea eax, [r15d+1888199192] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r0, 2128264373, COND 3 add r8, 2128263349 test r8, 522240 jz randomx_isn_152 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; IMUL_R r6, -514494855 imul r14, -514494855 randomx_isn_161: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_162: ; ISTORE L2[r2+345575469], r1 lea eax, [r10d+345575469] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISTORE L2[r1+526404067], r6 lea eax, [r9d+526404067] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_171: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_172: ; ISMULH_M r4, L2[r6+89226381] lea ecx, [r14d+89226381] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_173: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_174: ; IMUL_RCP r6, 3505853436 mov rax, 11299411678295888920 imul r14, rax randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_178: ; IMULH_M r7, L2[r6+1730078698] lea ecx, [r14d+1730078698] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; ISUB_M r4, L3[169976] sub r12, qword ptr [rsi+169976] randomx_isn_180: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_181: ; ISTORE L1[r3-542741444], r4 lea eax, [r11d-542741444] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_185: ; CBRANCH r0, -931163161, COND 3 add r8, -931161113 test r8, 522240 jz randomx_isn_181 randomx_isn_186: ; CBRANCH r5, 1717388244, COND 15 add r13, 1721582548 test r13, 2139095040 jz randomx_isn_186 randomx_isn_187: ; IADD_M r7, L2[r4-1677217972] lea eax, [r12d-1677217972] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; CBRANCH r6, -181961947, COND 10 add r14, -182093019 test r14, 66846720 jz randomx_isn_187 randomx_isn_189: ; IMUL_RCP r1, 1231344979 mov rax, 16085695695654503008 imul r9, rax randomx_isn_190: ; IADD_RS r5, r6, -2045980637, SHFT 1 lea r13, [r13+r14*2-2045980637] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_194: ; FDIV_M e2, L1[r5-171610304] lea eax, [r13d-171610304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IROR_R r4, 50 ror r12, 50 randomx_isn_198: ; IADD_M r7, L1[r4+681869911] lea eax, [r12d+681869911] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; CBRANCH r2, 1488960469, COND 2 add r10, 1488960981 test r10, 261120 jz randomx_isn_194 randomx_isn_200: ; IMUL_RCP r5, 814203157 mov rax, 12163451135185222819 imul r13, rax randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FSUB_M f3, L1[r6-1926783450] lea eax, [r14d-1926783450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_206: ; FADD_M f0, L1[r6+1120599323] lea eax, [r14d+1120599323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_M r6, L1[r3-1510276823] lea eax, [r11d-1510276823] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f0, L1[r5-1284746446] lea eax, [r13d-1284746446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_213: ; CBRANCH r4, 1970352913, COND 7 add r12, 1970385681 test r12, 8355840 jz randomx_isn_210 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; CBRANCH r4, -323067717, COND 6 add r12, -323075909 test r12, 4177920 jz randomx_isn_214 randomx_isn_219: ; IADD_M r2, L1[r6+661017688] lea eax, [r14d+661017688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_223: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_226: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_227: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_228: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_229: ; ISTORE L2[r1+1561275524], r5 lea eax, [r9d+1561275524] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; IXOR_M r2, L3[146904] xor r10, qword ptr [rsi+146904] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FSUB_M f2, L1[r7+133090301] lea eax, [r15d+133090301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; IXOR_R r7, -2140972493 xor r15, -2140972493 randomx_isn_237: ; ISUB_M r0, L1[r7+935566271] lea eax, [r15d+935566271] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IXOR_M r5, L1[r0+165768122] lea eax, [r8d+165768122] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; FSUB_M f2, L2[r1+175259191] lea eax, [r9d+175259191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; IMUL_RCP r0, 4086704774 mov rax, 9693404208975573236 imul r8, rax randomx_isn_245: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_246: ; CBRANCH r0, -824709010, COND 15 add r8, -828903314 test r8, 2139095040 jz randomx_isn_245 randomx_isn_247: ; ISUB_M r2, L2[r1+1911728880] lea eax, [r9d+1911728880] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_255: ; CBRANCH r5, -977581993, COND 6 add r13, -977581993 test r13, 4177920 jz randomx_isn_247 |
Integer registers R: r0: 0x9fa02d17a7d290c2, r1: 0x352b53b4d1dc53d9 r2: 0xb5df76351b8df45b, r3: 0xd21b44b172092d3d r4: 0x45eaa982099463a8, r5: 0xb5d8cb41d1b94088 r6: 0xfcf89ca3b7926304, r7: 0x413b9aa7fa4c7ac0 Floating point registers F {lo, hi}: f0: {0x839d827b0182309f, 0x7ef57ac438cc8b59} f1: {0x859b62cb67f9a6a4, 0x84940d448339ce62} f2: {0x065e2142718d22f6, 0x876cd676f42e0b64} f3: {0x87e08ef59c01e6b0, 0x08aa0a4cd01670c6} Floating point registers E {lo, hi}: e0: {0x4200628137f39ec5, 0x3f20db2e6f75be23} e1: {0x4440cafd7f34238e, 0x4562162875f0fe82} e2: {0x479e2761243a116a, 0x46bce8649a814387} e3: {0x460bd3bff85fd034, 0x4917d84e55a30784} Floating point registers A {lo, hi}: a0: {0x40c23f0cde615d66, 0x40aeca3da09ca8ae} a1: {0x416bef7dbfdb345c, 0x40a77f8c129ce1d7} a2: {0x419fb37966bdede7, 0x40c9fe1ae6ef1496} a3: {0x404913aac6570ba2, 0x41d5a3a634eefcf9} |
RandomARQ code | ASM x86 |
IMULH_R r3, r3 ISUB_R r0, r1 ISUB_R r5, r0 FSUB_R f2, a3 FSUB_R f0, a0 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_M f0, L1[r4+603045622] ISWAP_R r2, r6 IROL_R r6, r4 ISTORE L1[r3-575431584], r2 FSUB_R f3, a3 FADD_R f2, a3 IMUL_R r3, r2 IROR_R r6, r4 IADD_RS r0, r6, SHFT 2 IADD_RS r6, r2, SHFT 3 IXOR_R r3, r7 FADD_M f2, L2[r0+1393002199] FSUB_R f2, a3 FMUL_R e3, a2 ISUB_M r2, L3[104520] IMUL_RCP r2, 3067091479 FMUL_R e2, a1 IMUL_RCP r4, 1477782593 IMUL_R r2, r7 FMUL_R e2, a1 IADD_RS r1, r6, SHFT 2 FSUB_M f0, L1[r2+1684776290] FMUL_R e0, a0 IMUL_R r4, r1 FSUB_R f3, a1 IMUL_M r5, L1[r6-2124804916] IADD_RS r3, r1, SHFT 1 IROR_R r4, r5 CBRANCH r5, 392596375, COND 6 FDIV_M e2, L1[r0-317286275] FSUB_R f0, a3 IROR_R r5, r6 IMUL_M r0, L1[r7-39681940] ISUB_R r7, r0 FSQRT_R e3 IMUL_RCP r7, 3940287818 IXOR_M r6, L1[r0-507112670] CBRANCH r7, -1957018699, COND 7 IADD_RS r2, r5, SHFT 3 FSWAP_R e3 FADD_R f0, a2 FMUL_R e1, a1 ISUB_R r1, r4 FSCAL_R f3 IADD_RS r1, r1, SHFT 2 IADD_RS r7, r4, SHFT 0 CBRANCH r6, -1399777322, COND 15 IXOR_R r6, r0 IMUL_RCP r2, 1654124455 IXOR_R r3, r4 FMUL_R e0, a1 FMUL_R e2, a2 FSUB_M f1, L2[r7+55489252] ISTORE L1[r7-285946006], r5 IADD_M r6, L1[r4+739526971] ISTORE L1[r7-1690714857], r3 ISUB_R r7, r2 FMUL_R e2, a3 IMUL_M r6, L1[r1+578714872] FSUB_M f2, L1[r0-1040894021] FSUB_R f3, a2 IXOR_R r6, r3 FMUL_R e2, a1 IROR_R r6, r5 IXOR_M r3, L1[r4-1241795854] FSUB_R f1, a3 FADD_R f0, a1 CBRANCH r1, -1149269587, COND 7 IROR_R r6, r1 FMUL_R e2, a0 FMUL_R e3, a3 ISTORE L1[r3-750345883], r2 ISUB_R r0, r3 FADD_M f3, L2[r2-752345299] ISUB_R r6, r5 IXOR_R r0, r5 FSCAL_R f0 IADD_RS r5, r3, -1270665008, SHFT 1 FMUL_R e3, a2 CBRANCH r3, -308213281, COND 0 CBRANCH r0, 304459013, COND 10 IADD_RS r0, r4, SHFT 2 IXOR_R r5, r6 FSQRT_R e1 IMUL_M r6, L1[r4+288148593] IMUL_R r0, r4 CBRANCH r7, -626677409, COND 8 INEG_R r1 CBRANCH r6, -491555549, COND 15 FADD_R f2, a1 FSUB_R f2, a0 ISTORE L1[r3-1794349355], r3 FSUB_R f0, a1 FADD_R f0, a1 ISTORE L3[r0+198268524], r5 FMUL_R e3, a2 FMUL_R e0, a3 FADD_M f2, L2[r5+759508144] FSUB_R f2, a3 ISTORE L1[r5-2037835784], r1 FADD_M f3, L2[r6-1155775312] CBRANCH r3, -2132597875, COND 13 IADD_RS r4, r6, SHFT 2 FMUL_R e1, a0 CBRANCH r6, -933829602, COND 11 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a1 IXOR_M r7, L1[r1+1005114841] ISTORE L1[r7-1520539022], r1 IMUL_R r4, r7 FADD_R f2, a0 IMULH_M r6, L2[r3+250963589] FADD_R f2, a1 FSUB_R f0, a2 IROR_R r3, r0 IMULH_M r1, L1[r7+1522125546] IMUL_R r3, 589394682 IADD_M r6, L1[r1+53658150] ISTORE L2[r3-1041733114], r6 ISUB_R r6, r3 ISTORE L1[r7+1724973389], r0 FMUL_R e0, a2 ISUB_R r1, r2 IXOR_R r4, r3 IADD_RS r5, r2, 1421977749, SHFT 0 FMUL_R e3, a2 IMUL_R r1, r6 CBRANCH r3, 1325870689, COND 8 FMUL_R e0, a2 FSUB_R f2, a1 FMUL_R e2, a1 ISUB_R r1, -2059147065 FSUB_R f1, a3 IADD_M r1, L1[r6+186704065] CBRANCH r3, 1887275885, COND 7 IADD_M r4, L2[r5+830869217] CBRANCH r4, 588563558, COND 15 IADD_RS r5, r6, -1638378559, SHFT 3 IADD_RS r3, r1, SHFT 0 FSUB_R f1, a1 IADD_M r0, L3[121728] ISTORE L1[r1-1167257685], r6 FMUL_R e2, a2 IMUL_R r4, r5 FMUL_R e2, a2 ISMULH_M r7, L1[r3+74775548] CBRANCH r0, 258316313, COND 0 FSUB_R f0, a1 ISTORE L1[r5-420320196], r4 FSCAL_R f2 IMUL_M r4, L1[r3-1957996354] FSUB_R f0, a2 FSUB_R f0, a2 IXOR_R r6, r4 FSUB_R f2, a1 ISUB_R r7, r0 ISUB_R r0, r7 FADD_R f0, a1 FSQRT_R e0 CBRANCH r2, 1698074232, COND 10 FSUB_R f0, a3 FSWAP_R e3 IADD_RS r4, r0, SHFT 0 ISUB_R r4, r2 CBRANCH r1, -1323021640, COND 1 FSUB_R f0, a1 IADD_RS r2, r2, SHFT 1 ISMULH_M r4, L1[r3-758154758] ISUB_M r1, L3[211016] ISTORE L1[r4-1837252126], r0 FADD_R f0, a0 FADD_M f0, L1[r6-326110158] FSWAP_R e2 IXOR_R r2, r1 FMUL_R e2, a2 FSUB_R f3, a3 INEG_R r0 FSQRT_R e1 ISUB_R r2, r7 FADD_R f3, a1 ISTORE L1[r1+905393979], r0 CBRANCH r6, -1285672673, COND 5 IXOR_R r6, r7 IMUL_RCP r7, 1904822879 ISUB_M r4, L2[r3-51857975] IMUL_R r7, r2 ISUB_R r7, r2 FADD_M f3, L2[r0+390546992] FSWAP_R f1 FMUL_R e2, a3 FSQRT_R e2 IMUL_R r7, r2 ISTORE L2[r3+1940055832], r1 FSQRT_R e0 IADD_RS r1, r7, SHFT 0 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 2 ISMULH_M r0, L3[118520] FSCAL_R f2 CBRANCH r2, -682793532, COND 12 FSUB_R f2, a1 FMUL_R e1, a2 CBRANCH r1, 756154641, COND 2 IMUL_R r5, r2 IMUL_M r4, L3[136448] ISMULH_M r7, L1[r2-1627342477] FADD_R f3, a1 ISUB_M r3, L1[r1-1582227905] ISUB_M r4, L1[r2-1171853957] IMUL_R r6, -74580587 IXOR_R r7, r3 ISUB_R r5, r6 ISUB_R r2, -568867730 CBRANCH r6, -848216704, COND 12 ISUB_R r3, r1 ISTORE L3[r6+603739508], r5 FMUL_R e0, a1 CBRANCH r2, -797247983, COND 0 FADD_R f2, a3 ISTORE L1[r5+1581271720], r5 IMUL_M r4, L1[r3+2016283410] IMUL_R r6, r3 IXOR_R r5, 1913768057 ISTORE L1[r7-1699646826], r4 IADD_RS r1, r6, SHFT 3 ISUB_M r5, L2[r6-548623332] CBRANCH r6, -849420874, COND 3 IADD_RS r3, r2, SHFT 3 IXOR_R r0, r7 IADD_RS r3, r7, SHFT 3 FSUB_R f1, a2 IMUL_R r3, r4 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f3, a3 IMUL_R r3, r4 IMUL_R r0, r5 CBRANCH r6, 695388538, COND 4 IXOR_R r4, r0 IMUL_R r7, r4 FADD_M f0, L1[r6+251215400] FMUL_R e2, a3 IMUL_R r2, r5 IMUL_RCP r6, 3046548799 IMUL_M r0, L1[r5-1377170679] FADD_R f2, a3 FSCAL_R f1 |
randomx_isn_0: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_1: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_M f0, L1[r4+603045622] lea eax, [r12d+603045622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_9: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_10: ; ISTORE L1[r3-575431584], r2 lea eax, [r11d-575431584] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_14: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_15: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_16: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_17: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_18: ; FADD_M f2, L2[r0+1393002199] lea eax, [r8d+1393002199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISUB_M r2, L3[104520] sub r10, qword ptr [rsi+104520] randomx_isn_22: ; IMUL_RCP r2, 3067091479 mov rax, 12915846015146576199 imul r10, rax randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; IMUL_RCP r4, 1477782593 mov rax, 13403216902397282736 imul r12, rax randomx_isn_25: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_28: ; FSUB_M f0, L1[r2+1684776290] lea eax, [r10d+1684776290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IMUL_M r5, L1[r6-2124804916] lea eax, [r14d-2124804916] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_34: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_35: ; CBRANCH r5, 392596375, COND 6 add r13, 392612759 test r13, 4177920 jz randomx_isn_33 randomx_isn_36: ; FDIV_M e2, L1[r0-317286275] lea eax, [r8d-317286275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_39: ; IMUL_M r0, L1[r7-39681940] lea eax, [r15d-39681940] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMUL_RCP r7, 3940287818 mov rax, 10053600926350443772 imul r15, rax randomx_isn_43: ; IXOR_M r6, L1[r0-507112670] lea eax, [r8d-507112670] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, -1957018699, COND 7 add r15, -1957002315 test r15, 8355840 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_46: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_52: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_53: ; CBRANCH r6, -1399777322, COND 15 add r14, -1399777322 test r14, 2139095040 jz randomx_isn_45 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; IMUL_RCP r2, 1654124455 mov rax, 11974335164862842438 imul r10, rax randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FSUB_M f1, L2[r7+55489252] lea eax, [r15d+55489252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; ISTORE L1[r7-285946006], r5 lea eax, [r15d-285946006] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_61: ; IADD_M r6, L1[r4+739526971] lea eax, [r12d+739526971] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r7-1690714857], r3 lea eax, [r15d-1690714857] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_65: ; IMUL_M r6, L1[r1+578714872] lea eax, [r9d+578714872] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f2, L1[r0-1040894021] lea eax, [r8d-1040894021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_71: ; IXOR_M r3, L1[r4-1241795854] lea eax, [r12d-1241795854] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; CBRANCH r1, -1149269587, COND 7 add r9, -1149269587 test r9, 8355840 jz randomx_isn_54 randomx_isn_75: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; ISTORE L1[r3-750345883], r2 lea eax, [r11d-750345883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_80: ; FADD_M f3, L2[r2-752345299] lea eax, [r10d-752345299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_82: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IADD_RS r5, r3, -1270665008, SHFT 1 lea r13, [r13+r11*2-1270665008] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r3, -308213281, COND 0 add r11, -308213409 test r11, 65280 jz randomx_isn_75 randomx_isn_87: ; CBRANCH r0, 304459013, COND 10 add r8, 304459013 test r8, 66846720 jz randomx_isn_87 randomx_isn_88: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_89: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; IMUL_M r6, L1[r4+288148593] lea eax, [r12d+288148593] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; CBRANCH r7, -626677409, COND 8 add r15, -626710177 test r15, 16711680 jz randomx_isn_88 randomx_isn_94: ; INEG_R r1 neg r9 randomx_isn_95: ; CBRANCH r6, -491555549, COND 15 add r14, -491555549 test r14, 2139095040 jz randomx_isn_94 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; ISTORE L1[r3-1794349355], r3 lea eax, [r11d-1794349355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; ISTORE L3[r0+198268524], r5 lea eax, [r8d+198268524] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FADD_M f2, L2[r5+759508144] lea eax, [r13d+759508144] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; ISTORE L1[r5-2037835784], r1 lea eax, [r13d-2037835784] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FADD_M f3, L2[r6-1155775312] lea eax, [r14d-1155775312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r3, -2132597875, COND 13 add r11, -2132597875 test r11, 534773760 jz randomx_isn_96 randomx_isn_109: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; CBRANCH r6, -933829602, COND 11 add r14, -933567458 test r14, 133693440 jz randomx_isn_109 randomx_isn_112: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IXOR_M r7, L1[r1+1005114841] lea eax, [r9d+1005114841] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r7-1520539022], r1 lea eax, [r15d-1520539022] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_118: ; IMULH_M r6, L2[r3+250963589] lea ecx, [r11d+250963589] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_119: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_121: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_122: ; IMULH_M r1, L1[r7+1522125546] lea ecx, [r15d+1522125546] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_123: ; IMUL_R r3, 589394682 imul r11, 589394682 randomx_isn_124: ; IADD_M r6, L1[r1+53658150] lea eax, [r9d+53658150] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L2[r3-1041733114], r6 lea eax, [r11d-1041733114] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_127: ; ISTORE L1[r7+1724973389], r0 lea eax, [r15d+1724973389] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; IADD_RS r5, r2, 1421977749, SHFT 0 lea r13, [r13+r10*1+1421977749] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_134: ; CBRANCH r3, 1325870689, COND 8 add r11, 1325870689 test r11, 16711680 jz randomx_isn_124 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISUB_R r1, -2059147065 sub r9, -2059147065 randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; IADD_M r1, L1[r6+186704065] lea eax, [r14d+186704065] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, 1887275885, COND 7 add r11, 1887275885 test r11, 8355840 jz randomx_isn_135 randomx_isn_142: ; IADD_M r4, L2[r5+830869217] lea eax, [r13d+830869217] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, 588563558, COND 15 add r12, 596952166 test r12, 2139095040 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r6, -1638378559, SHFT 3 lea r13, [r13+r14*8-1638378559] randomx_isn_145: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IADD_M r0, L3[121728] add r8, qword ptr [rsi+121728] randomx_isn_148: ; ISTORE L1[r1-1167257685], r6 lea eax, [r9d-1167257685] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISMULH_M r7, L1[r3+74775548] lea ecx, [r11d+74775548] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_153: ; CBRANCH r0, 258316313, COND 0 add r8, 258316569 test r8, 65280 jz randomx_isn_148 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISTORE L1[r5-420320196], r4 lea eax, [r13d-420320196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IMUL_M r4, L1[r3-1957996354] lea eax, [r11d-1957996354] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_161: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_162: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_163: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_164: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; CBRANCH r2, 1698074232, COND 10 add r10, 1697943160 test r10, 66846720 jz randomx_isn_154 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_169: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_170: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_171: ; CBRANCH r1, -1323021640, COND 1 add r9, -1323021640 test r9, 130560 jz randomx_isn_167 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_174: ; ISMULH_M r4, L1[r3-758154758] lea ecx, [r11d-758154758] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_175: ; ISUB_M r1, L3[211016] sub r9, qword ptr [rsi+211016] randomx_isn_176: ; ISTORE L1[r4-1837252126], r0 lea eax, [r12d-1837252126] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; FADD_M f0, L1[r6-326110158] lea eax, [r14d-326110158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_180: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; ISTORE L1[r1+905393979], r0 lea eax, [r9d+905393979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; CBRANCH r6, -1285672673, COND 5 add r14, -1285676769 test r14, 2088960 jz randomx_isn_172 randomx_isn_189: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_190: ; IMUL_RCP r7, 1904822879 mov rax, 10398363463045156125 imul r15, rax randomx_isn_191: ; ISUB_M r4, L2[r3-51857975] lea eax, [r11d-51857975] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_194: ; FADD_M f3, L2[r0+390546992] lea eax, [r8d+390546992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; ISTORE L2[r3+1940055832], r1 lea eax, [r11d+1940055832] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_206: ; ISMULH_M r0, L3[118520] mov rax, r8 imul qword ptr [rsi+118520] mov r8, rdx randomx_isn_207: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_208: ; CBRANCH r2, -682793532, COND 12 add r10, -682269244 test r10, 267386880 jz randomx_isn_189 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; CBRANCH r1, 756154641, COND 2 add r9, 756155665 test r9, 261120 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; IMUL_M r4, L3[136448] imul r12, qword ptr [rsi+136448] randomx_isn_214: ; ISMULH_M r7, L1[r2-1627342477] lea ecx, [r10d-1627342477] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; ISUB_M r3, L1[r1-1582227905] lea eax, [r9d-1582227905] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r4, L1[r2-1171853957] lea eax, [r10d-1171853957] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r6, -74580587 imul r14, -74580587 randomx_isn_219: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; ISUB_R r2, -568867730 sub r10, -568867730 randomx_isn_222: ; CBRANCH r6, -848216704, COND 12 add r14, -848216704 test r14, 267386880 jz randomx_isn_219 randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; ISTORE L3[r6+603739508], r5 lea eax, [r14d+603739508] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; CBRANCH r2, -797247983, COND 0 add r10, -797247727 test r10, 65280 jz randomx_isn_223 randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; ISTORE L1[r5+1581271720], r5 lea eax, [r13d+1581271720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IMUL_M r4, L1[r3+2016283410] lea eax, [r11d+2016283410] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; IXOR_R r5, 1913768057 xor r13, 1913768057 randomx_isn_232: ; ISTORE L1[r7-1699646826], r4 lea eax, [r15d-1699646826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_234: ; ISUB_M r5, L2[r6-548623332] lea eax, [r14d-548623332] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r6, -849420874, COND 3 add r14, -849421898 test r14, 522240 jz randomx_isn_231 randomx_isn_236: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_237: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_238: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_239: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; CBRANCH r6, 695388538, COND 4 add r14, 695390586 test r14, 1044480 jz randomx_isn_236 randomx_isn_247: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_248: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_249: ; FADD_M f0, L1[r6+251215400] lea eax, [r14d+251215400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_252: ; IMUL_RCP r6, 3046548799 mov rax, 13002936723066804483 imul r14, rax randomx_isn_253: ; IMUL_M r0, L1[r5-1377170679] lea eax, [r13d-1377170679] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x23056dba4ab86382, r1: 0xa56b4eae928557ea r2: 0x532e70dd8d5491f9, r3: 0x4c964da3b05881ac r4: 0x72943520d7fc4c70, r5: 0xd41743326bd20ada r6: 0x42e4ffc8b2c2681b, r7: 0x05bcd127a3743e80 Floating point registers F {lo, hi}: f0: {0x05b46bfc2514acdb, 0x0332c65161967368} f1: {0x83cca1a88b35c867, 0x80b11e56a94dd859} f2: {0x874d884e6e8a719e, 0x07d183006d80bad7} f3: {0x058ed940ddfd7925, 0x0057916f3239f039} Floating point registers E {lo, hi}: e0: {0x446455f5c1b6761b, 0x42ed2a183da740f2} e1: {0x42e0ca15ca73e4c4, 0x41e5087348e44f59} e2: {0x46f11d0a97bcb461, 0x46633511eb2c2f9c} e3: {0x44330948981c694d, 0x41173b53ca97e0aa} Floating point registers A {lo, hi}: a0: {0x411195dbf377b15a, 0x403d0be808191fa1} a1: {0x41be9f77e402d259, 0x41472d1e27ef5c95} a2: {0x400fd54034c6f152, 0x40fae1fd464d71d0} a3: {0x416cce6bb512af94, 0x4073ea67400f6fee} |