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: {0x40458c2fbcc7b41c, 0x40a04e95479f79e5} a1: {0x41ce627c8944a6e0, 0x410068ec9f875745} a2: {0x41680f34a7ab9bb4, 0x406a7d107b82d009} a3: {0x40f0aa4019168bab, 0x4166f81145b1c65e} |
|
RandomARQ code | ASM x86 |
ISUB_M r3, L2[r7+545124251] CBRANCH r6, 2065969435, COND 2 IXOR_R r1, r3 ISTORE L3[r6+1735228631], r1 FMUL_R e3, a0 ISUB_R r5, r1 FMUL_R e2, a0 FMUL_R e3, a3 IADD_M r2, L3[160072] FMUL_R e2, a2 FADD_M f1, L1[r4-2104733913] CBRANCH r7, 1021920156, COND 0 IADD_RS r3, r3, SHFT 1 ISUB_R r3, r1 ISTORE L1[r4+485805020], r2 CBRANCH r3, -1839743227, COND 1 FADD_R f0, a0 FSQRT_R e3 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 0 FMUL_R e2, a1 FSQRT_R e1 IADD_RS r5, r7, 1331968011, SHFT 1 IXOR_M r4, L1[r1-1685430765] FSWAP_R f1 IMUL_RCP r2, 2005182683 FADD_R f3, a1 CBRANCH r0, 220381197, COND 11 ISMULH_R r1, r3 FSCAL_R f0 FMUL_R e0, a2 CBRANCH r3, -1272632461, COND 2 FADD_R f0, a0 INEG_R r3 ISUB_R r6, r0 ISMULH_M r7, L1[r0-812366035] ISUB_R r2, r0 FSUB_R f0, a3 IMUL_R r3, r4 IXOR_R r6, r2 CBRANCH r5, 1641866020, COND 1 IMUL_R r4, r1 FSQRT_R e1 FADD_R f2, a2 IXOR_R r3, r7 FSQRT_R e0 IMUL_M r7, L2[r2+1396373999] FADD_R f2, a2 FMUL_R e1, a3 ISUB_R r3, r0 IROR_R r1, r2 CBRANCH r0, 1499330087, COND 5 IMUL_RCP r2, 3325303874 FSCAL_R f2 IADD_M r6, L2[r0+2016894001] IMUL_R r2, r6 FMUL_R e1, a2 IXOR_R r1, r7 FADD_R f2, a2 ISUB_R r5, r4 ISTORE L1[r0+637307185], r3 ISUB_R r1, r2 IADD_M r1, L1[r6-132633834] IADD_RS r0, r7, SHFT 0 FSCAL_R f1 CBRANCH r1, -1104626938, COND 9 FSUB_R f0, a0 IMUL_RCP r4, 1537110391 IMUL_R r6, r0 ISUB_R r5, r2 ISUB_R r3, r7 FSUB_R f3, a3 IMUL_RCP r4, 2548574103 IMUL_R r1, r2 ISUB_M r6, L1[r5-1006620709] IMUL_RCP r7, 3834633120 FSUB_M f3, L2[r2+23036187] IXOR_M r4, L2[r0-357537228] IADD_RS r4, r2, SHFT 0 IADD_M r4, L1[r7-162115827] CBRANCH r4, -1567813938, COND 6 CBRANCH r4, 1206775981, COND 11 FSCAL_R f2 CBRANCH r4, -783926563, COND 9 FSUB_R f0, a0 FSCAL_R f3 IMUL_R r3, r4 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e3, a2 IMUL_R r5, r6 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a2 IMUL_R r5, r1 IADD_RS r3, r5, SHFT 3 IADD_M r5, L1[r7+1579458802] IXOR_R r4, 1759039746 FSWAP_R f3 FADD_R f2, a1 FADD_R f0, a0 FADD_R f1, a0 ISTORE L1[r6+2026456518], r3 IMUL_R r3, -503959887 ISTORE L2[r0-1650352753], r4 FMUL_R e2, a2 IXOR_M r2, L2[r0-1734397687] FSWAP_R e3 IROR_R r6, r4 CBRANCH r1, -1434144413, COND 0 IADD_M r7, L1[r1-504394125] ISMULH_R r2, r3 FSUB_M f1, L1[r2-1539376910] CBRANCH r1, 693853248, COND 0 IMUL_M r6, L1[r0+1762995036] IMUL_M r1, L1[r5-993218767] FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e0, a2 ISWAP_R r6, r2 FSCAL_R f3 FSCAL_R f1 FADD_R f1, a2 ISMULH_R r0, r0 IADD_RS r0, r2, SHFT 1 FSCAL_R f2 CBRANCH r1, -1824676225, COND 14 IMUL_RCP r2, 2878435593 IADD_M r1, L2[r3+227016756] FSQRT_R e0 IXOR_M r0, L1[r3+1096657774] IADD_RS r6, r6, SHFT 0 IXOR_M r4, L1[r7+561696983] FSCAL_R f1 IMUL_M r4, L3[223160] IXOR_R r3, r2 FADD_R f0, a3 CBRANCH r3, -1684943165, COND 13 FMUL_R e1, a1 CBRANCH r5, -1500146907, COND 12 FMUL_R e2, a2 FMUL_R e0, a2 FADD_R f0, a0 IROL_R r2, r7 FMUL_R e2, a0 ISUB_R r0, r6 FMUL_R e2, a2 IROL_R r4, r0 FSWAP_R f2 FSCAL_R f2 ISUB_M r2, L1[r7+1034574284] ISUB_R r3, -1821376645 FSWAP_R f1 IROL_R r7, r0 IADD_RS r0, r1, SHFT 2 IADD_M r7, L3[138704] ISMULH_M r6, L1[r0+1811774487] FSWAP_R e2 ISTORE L1[r6-1000102008], r3 CBRANCH r4, 1118865926, COND 3 IADD_RS r2, r5, SHFT 3 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 114598728, COND 6 FMUL_R e0, a0 FADD_M f2, L2[r0+1743860779] IADD_RS r2, r7, SHFT 3 ISTORE L2[r2-1376751709], r4 FMUL_R e3, a1 FMUL_R e0, a0 CBRANCH r7, 206515984, COND 4 FMUL_R e1, a3 FMUL_R e3, a3 FSCAL_R f2 ISTORE L2[r2+165705349], r4 CFROUND r1, 62 IROR_R r4, 41 IXOR_R r1, r0 IMULH_R r4, r6 FMUL_R e1, a1 ISTORE L1[r2-344858279], r0 IMUL_RCP r6, 4284949402 IMULH_R r5, r3 ISUB_R r2, r5 FSUB_R f2, a1 IMUL_R r3, r4 IADD_RS r7, r0, SHFT 0 FMUL_R e2, a1 IXOR_R r5, r4 ISUB_R r5, r1 IMUL_RCP r0, 2437255055 FMUL_R e1, a0 FSUB_M f2, L1[r7+1397250965] ISTORE L1[r2-1988789998], r4 CBRANCH r4, -1044040243, COND 10 ISMULH_R r0, r0 IMUL_RCP r3, 450196443 CBRANCH r0, -300464694, COND 6 FADD_R f2, a0 CBRANCH r0, 1847305393, COND 8 FMUL_R e1, a2 IADD_M r4, L3[229864] FMUL_R e2, a2 IROL_R r2, r4 ISTORE L3[r6-5915769], r6 FADD_R f3, a1 IADD_RS r4, r5, SHFT 1 IMUL_M r6, L2[r4-639721144] FADD_M f0, L1[r6-1102347371] ISWAP_R r4, r4 IROL_R r4, r3 IXOR_R r3, r0 CBRANCH r3, -509075691, COND 2 FADD_R f2, a0 IADD_RS r6, r3, SHFT 2 IMUL_R r5, r2 ISUB_M r1, L1[r0+1007004528] IXOR_R r2, r1 ISTORE L1[r7+287307009], r0 IMUL_RCP r7, 1774378303 ISUB_M r7, L2[r5+1330066257] ISUB_R r2, r1 FSCAL_R f1 CBRANCH r2, 2008901255, COND 7 IADD_RS r6, r2, SHFT 2 IADD_RS r1, r6, SHFT 3 FSUB_R f3, a1 ISTORE L2[r7-2090113774], r1 ISUB_R r7, r0 CBRANCH r5, 103938466, COND 4 FSWAP_R f0 FADD_R f2, a0 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r2, -549942584, COND 13 CBRANCH r5, -501891255, COND 0 FSWAP_R e3 ISTORE L1[r3+292008341], r3 CBRANCH r6, 149219320, COND 2 FSUB_R f0, a3 CBRANCH r4, 200678938, COND 3 ISUB_R r5, r7 ISUB_R r7, r5 ISUB_R r7, r2 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a3 FADD_R f0, a0 IMULH_R r6, r7 IXOR_M r2, L2[r7+1806462930] IMUL_R r4, r2 ISUB_R r3, r7 FSUB_M f1, L1[r4-1125237340] FSQRT_R e3 ISTORE L1[r7+1356530878], r4 FADD_R f3, a2 IXOR_M r5, L1[r3+1146915590] |
randomx_isn_0: ; ISUB_M r3, L2[r7+545124251] lea eax, [r15d+545124251] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r6, 2065969435, COND 2 add r14, 2065970459 test r14, 261120 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_3: ; ISTORE L3[r6+1735228631], r1 lea eax, [r14d+1735228631] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; IADD_M r2, L3[160072] add r10, qword ptr [rsi+160072] randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; FADD_M f1, L1[r4-2104733913] lea eax, [r12d-2104733913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_11: ; CBRANCH r7, 1021920156, COND 0 add r15, 1021920028 test r15, 65280 jz randomx_isn_2 randomx_isn_12: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_13: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_14: ; ISTORE L1[r4+485805020], r2 lea eax, [r12d+485805020] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; CBRANCH r3, -1839743227, COND 1 add r11, -1839743483 test r11, 130560 jz randomx_isn_14 randomx_isn_16: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IADD_RS r5, r7, 1331968011, SHFT 1 lea r13, [r13+r15*2+1331968011] randomx_isn_24: ; IXOR_M r4, L1[r1-1685430765] lea eax, [r9d-1685430765] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_25: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_26: ; IMUL_RCP r2, 2005182683 mov rax, 9877923241852614981 imul r10, rax randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r0, 220381197, COND 11 add r8, 220905485 test r8, 133693440 jz randomx_isn_16 randomx_isn_29: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; CBRANCH r3, -1272632461, COND 2 add r11, -1272631949 test r11, 261120 jz randomx_isn_29 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; INEG_R r3 neg r11 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; ISMULH_M r7, L1[r0-812366035] lea ecx, [r8d-812366035] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_40: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_41: ; CBRANCH r5, 1641866020, COND 1 add r13, 1641865764 test r13, 130560 jz randomx_isn_33 randomx_isn_42: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_46: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_47: ; IMUL_M r7, L2[r2+1396373999] lea eax, [r10d+1396373999] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_52: ; CBRANCH r0, 1499330087, COND 5 add r8, 1499325991 test r8, 2088960 jz randomx_isn_42 randomx_isn_53: ; IMUL_RCP r2, 3325303874 mov rax, 11912920670759778147 imul r10, rax randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IADD_M r6, L2[r0+2016894001] lea eax, [r8d+2016894001] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_61: ; ISTORE L1[r0+637307185], r3 lea eax, [r8d+637307185] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_63: ; IADD_M r1, L1[r6-132633834] lea eax, [r14d-132633834] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; CBRANCH r1, -1104626938, COND 9 add r9, -1104495866 test r9, 33423360 jz randomx_isn_64 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IMUL_RCP r4, 1537110391 mov rax, 12885893390962109759 imul r12, rax randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IMUL_RCP r4, 2548574103 mov rax, 15543625437652094354 imul r12, rax randomx_isn_74: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_75: ; ISUB_M r6, L1[r5-1006620709] lea eax, [r13d-1006620709] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_RCP r7, 3834633120 mov rax, 10330605306286033641 imul r15, rax randomx_isn_77: ; FSUB_M f3, L2[r2+23036187] lea eax, [r10d+23036187] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; IXOR_M r4, L2[r0-357537228] lea eax, [r8d-357537228] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_80: ; IADD_M r4, L1[r7-162115827] lea eax, [r15d-162115827] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r4, -1567813938, COND 6 add r12, -1567797554 test r12, 4177920 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r4, 1206775981, COND 11 add r12, 1206513837 test r12, 133693440 jz randomx_isn_82 randomx_isn_83: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_84: ; CBRANCH r4, -783926563, COND 9 add r12, -783926563 test r12, 33423360 jz randomx_isn_83 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_92: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_96: ; IADD_M r5, L1[r7+1579458802] lea eax, [r15d+1579458802] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r4, 1759039746 xor r12, 1759039746 randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_102: ; ISTORE L1[r6+2026456518], r3 lea eax, [r14d+2026456518] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r3, -503959887 imul r11, -503959887 randomx_isn_104: ; ISTORE L2[r0-1650352753], r4 lea eax, [r8d-1650352753] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_106: ; IXOR_M r2, L2[r0-1734397687] lea eax, [r8d-1734397687] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_109: ; CBRANCH r1, -1434144413, COND 0 add r9, -1434144413 test r9, 65280 jz randomx_isn_85 randomx_isn_110: ; IADD_M r7, L1[r1-504394125] lea eax, [r9d-504394125] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_111: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_112: ; FSUB_M f1, L1[r2-1539376910] lea eax, [r10d-1539376910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r1, 693853248, COND 0 add r9, 693853504 test r9, 65280 jz randomx_isn_110 randomx_isn_114: ; IMUL_M r6, L1[r0+1762995036] lea eax, [r8d+1762995036] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_M r1, L1[r5-993218767] lea eax, [r13d-993218767] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_124: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; CBRANCH r1, -1824676225, COND 14 add r9, -1822579073 test r9, 1069547520 jz randomx_isn_116 randomx_isn_127: ; IMUL_RCP r2, 2878435593 mov rax, 13762364999053209246 imul r10, rax randomx_isn_128: ; IADD_M r1, L2[r3+227016756] lea eax, [r11d+227016756] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; IXOR_M r0, L1[r3+1096657774] lea eax, [r11d+1096657774] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_132: ; IXOR_M r4, L1[r7+561696983] lea eax, [r15d+561696983] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; IMUL_M r4, L3[223160] imul r12, qword ptr [rsi+223160] randomx_isn_135: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; CBRANCH r3, -1684943165, COND 13 add r11, -1683894589 test r11, 534773760 jz randomx_isn_136 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; CBRANCH r5, -1500146907, COND 12 add r13, -1500146907 test r13, 267386880 jz randomx_isn_138 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_148: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; ISUB_M r2, L1[r7+1034574284] lea eax, [r15d+1034574284] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r3, -1821376645 sub r11, -1821376645 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_154: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_155: ; IADD_M r7, L3[138704] add r15, qword ptr [rsi+138704] randomx_isn_156: ; ISMULH_M r6, L1[r0+1811774487] lea ecx, [r8d+1811774487] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; ISTORE L1[r6-1000102008], r3 lea eax, [r14d-1000102008] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; CBRANCH r4, 1118865926, COND 3 add r12, 1118865926 test r12, 522240 jz randomx_isn_148 randomx_isn_160: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_161: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_162: ; CBRANCH r4, 114598728, COND 6 add r12, 114606920 test r12, 4177920 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FADD_M f2, L2[r0+1743860779] lea eax, [r8d+1743860779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_166: ; ISTORE L2[r2-1376751709], r4 lea eax, [r10d-1376751709] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; CBRANCH r7, 206515984, COND 4 add r15, 206518032 test r15, 1044480 jz randomx_isn_163 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_173: ; ISTORE L2[r2+165705349], r4 lea eax, [r10d+165705349] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IROR_R r4, 41 ror r12, 41 randomx_isn_176: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_177: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISTORE L1[r2-344858279], r0 lea eax, [r10d-344858279] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; IMUL_RCP r6, 4284949402 mov rax, 9244935596822286303 imul r14, rax randomx_isn_181: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_182: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_189: ; IMUL_RCP r0, 2437255055 mov rax, 16253564096980473304 imul r8, rax randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSUB_M f2, L1[r7+1397250965] lea eax, [r15d+1397250965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; ISTORE L1[r2-1988789998], r4 lea eax, [r10d-1988789998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; CBRANCH r4, -1044040243, COND 10 add r12, -1044040243 test r12, 66846720 jz randomx_isn_178 randomx_isn_194: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_195: ; IMUL_RCP r3, 450196443 mov rax, 10999109908874871096 imul r11, rax randomx_isn_196: ; CBRANCH r0, -300464694, COND 6 add r8, -300464694 test r8, 4177920 jz randomx_isn_195 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; CBRANCH r0, 1847305393, COND 8 add r8, 1847272625 test r8, 16711680 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IADD_M r4, L3[229864] add r12, qword ptr [rsi+229864] randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_203: ; ISTORE L3[r6-5915769], r6 lea eax, [r14d-5915769] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_206: ; IMUL_M r6, L2[r4-639721144] lea eax, [r12d-639721144] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; FADD_M f0, L1[r6-1102347371] lea eax, [r14d-1102347371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; ISWAP_R r4, r4 randomx_isn_209: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_210: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_211: ; CBRANCH r3, -509075691, COND 2 add r11, -509076203 test r11, 261120 jz randomx_isn_211 randomx_isn_212: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_213: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_214: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_215: ; ISUB_M r1, L1[r0+1007004528] lea eax, [r8d+1007004528] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_217: ; ISTORE L1[r7+287307009], r0 lea eax, [r15d+287307009] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IMUL_RCP r7, 1774378303 mov rax, 11162805921982739888 imul r15, rax randomx_isn_219: ; ISUB_M r7, L2[r5+1330066257] lea eax, [r13d+1330066257] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; CBRANCH r2, 2008901255, COND 7 add r10, 2008917639 test r10, 8355840 jz randomx_isn_221 randomx_isn_223: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_224: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; ISTORE L2[r7-2090113774], r1 lea eax, [r15d-2090113774] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_228: ; CBRANCH r5, 103938466, COND 4 add r13, 103936418 test r13, 1044480 jz randomx_isn_223 randomx_isn_229: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; CBRANCH r2, -549942584, COND 13 add r10, -550991160 test r10, 534773760 jz randomx_isn_229 randomx_isn_234: ; CBRANCH r5, -501891255, COND 0 add r13, -501891255 test r13, 65280 jz randomx_isn_234 randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; ISTORE L1[r3+292008341], r3 lea eax, [r11d+292008341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; CBRANCH r6, 149219320, COND 2 add r14, 149218808 test r14, 261120 jz randomx_isn_235 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; CBRANCH r4, 200678938, COND 3 add r12, 200677914 test r12, 522240 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_247: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_248: ; IXOR_M r2, L2[r7+1806462930] lea eax, [r15d+1806462930] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_250: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_251: ; FSUB_M f1, L1[r4-1125237340] lea eax, [r12d-1125237340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; ISTORE L1[r7+1356530878], r4 lea eax, [r15d+1356530878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; IXOR_M r5, L1[r3+1146915590] lea eax, [r11d+1146915590] and eax, 16376 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xacd9993b8de37f2a, r1: 0xa5a6b256dc317539 r2: 0xd1292402d1492951, r3: 0xb12c6d4dcd623d31 r4: 0x7cc64ca200d9ce65, r5: 0x37a4cfb67b6bb35e r6: 0x96774f188fed3fb5, r7: 0xa20682855a1d88ec Floating point registers F {lo, hi}: f0: {0x02c6ac64909d4baf, 0xfe3cf6f6ed8624fc} f1: {0x04524ce50005f66a, 0x83d23c0b4adfec4f} f2: {0x7cb5fa77466546e7, 0x09f793299c909ed0} f3: {0x007cb3f389abf456, 0x7e3d2d7d170af045} Floating point registers E {lo, hi}: e0: {0x4309820877a6803c, 0x3ff00990e4df7aef} e1: {0x458a97dedfb4e808, 0x4263fa14603f8a61} e2: {0x3d7e9609bb5c3511, 0x483b25965eee2f44} e3: {0x41abed83ae9b5c45, 0x3fa5d622f089c2a5} Floating point registers A {lo, hi}: a0: {0x40458c2fbcc7b41c, 0x40a04e95479f79e5} a1: {0x41ce627c8944a6e0, 0x410068ec9f875745} a2: {0x41680f34a7ab9bb4, 0x406a7d107b82d009} a3: {0x40f0aa4019168bab, 0x4166f81145b1c65e} |
RandomARQ code | ASM x86 |
IXOR_R r4, r1 IMUL_R r6, r7 CBRANCH r1, 1506058179, COND 0 INEG_R r7 CBRANCH r5, -391291384, COND 1 IMUL_M r2, L2[r7-1625853969] IMULH_M r4, L2[r5-722787502] ISTORE L3[r5-813788107], r0 FSWAP_R e2 ISUB_R r3, r5 CFROUND r5, 50 FMUL_R e1, a1 IMUL_R r5, r7 CBRANCH r3, 1347718100, COND 13 FADD_M f0, L1[r1-101388390] IADD_RS r5, r3, 1377354693, SHFT 3 FDIV_M e1, L1[r5+1548632789] FMUL_R e2, a0 FSCAL_R f2 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_R r1, r4 FSQRT_R e1 CBRANCH r1, 1616171891, COND 9 ISUB_M r1, L2[r0-1798364308] IADD_M r3, L1[r4+1833207135] FDIV_M e1, L1[r2+1035394135] ISWAP_R r1, r3 IMUL_R r4, r7 CBRANCH r4, 2056021776, COND 12 IMUL_M r7, L2[r6+2042948090] CBRANCH r1, 33696654, COND 4 IMUL_R r3, r7 ISWAP_R r5, r7 ISUB_R r3, r2 IXOR_R r5, r4 CFROUND r5, 31 FMUL_R e2, a3 FADD_R f3, a0 IMUL_R r6, r1 ISTORE L1[r6+677651314], r1 IADD_RS r3, r5, SHFT 3 FSCAL_R f0 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_R f1, a1 IXOR_M r1, L2[r4-1894441671] FSUB_R f2, a0 FMUL_R e2, a3 ISTORE L1[r1+149876086], r4 ISUB_R r7, r6 IMUL_R r4, r6 CBRANCH r4, -693549026, COND 5 FSCAL_R f1 CBRANCH r0, -153956739, COND 14 IXOR_R r3, r4 CBRANCH r0, 968163599, COND 12 IADD_M r6, L3[121016] FSUB_R f1, a0 FSQRT_R e0 IADD_M r1, L1[r5+1575975863] IADD_RS r4, r7, SHFT 2 CBRANCH r4, 1627649770, COND 4 FMUL_R e3, a1 ISTORE L1[r3-818451697], r0 ISMULH_R r3, r4 ISMULH_R r1, r1 IMUL_R r4, r5 IROR_R r5, r1 IMUL_R r2, r3 IMUL_R r5, r4 FSQRT_R e3 ISTORE L1[r7-1809616247], r4 IADD_RS r7, r2, SHFT 2 FADD_R f0, a2 CBRANCH r1, 83566935, COND 12 FSCAL_R f2 IROR_R r4, r0 CBRANCH r1, -861525345, COND 2 FADD_R f0, a0 IMULH_R r0, r1 IXOR_R r6, r7 FSUB_M f1, L1[r1+458175402] IADD_RS r3, r3, SHFT 1 FMUL_R e3, a3 IMULH_R r7, r7 FSQRT_R e0 FDIV_M e3, L2[r5-866893564] ISMULH_R r0, r1 CBRANCH r0, -685311517, COND 4 IADD_M r6, L2[r7+79300887] FSUB_M f0, L1[r1-1664325664] CBRANCH r3, 584412998, COND 0 FADD_M f3, L1[r4-129797062] CBRANCH r2, -1490384184, COND 10 IMUL_R r1, 598308952 IMUL_RCP r2, 2847925028 IADD_RS r5, r6, -168549479, SHFT 2 FMUL_R e1, a3 FMUL_R e3, a3 IROR_R r2, r4 FMUL_R e3, a1 IXOR_R r0, r7 IXOR_R r6, r1 IADD_RS r5, r5, -1525893757, SHFT 2 FSUB_R f2, a2 IXOR_R r3, r6 IMUL_M r1, L2[r4+1730511092] IMUL_R r2, r5 IMUL_RCP r4, 1252701068 FMUL_R e2, a2 IADD_RS r6, r5, SHFT 2 ISTORE L1[r4-1953573455], r5 IMUL_R r5, r0 IADD_M r0, L1[r2+1761509262] IADD_RS r2, r6, SHFT 3 FADD_R f2, a0 FSCAL_R f3 FMUL_R e1, a0 FADD_R f0, a1 IXOR_R r5, r7 IADD_M r5, L1[r6+1159298058] FMUL_R e2, a0 FADD_R f1, a2 ISUB_M r6, L1[r1-1754309122] IXOR_R r6, r7 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L1[r0+655352437], r2 CBRANCH r6, 886328941, COND 12 IMUL_R r2, r1 FSQRT_R e2 ISTORE L1[r7-1602706038], r6 FADD_R f3, a3 IXOR_R r2, r0 FADD_M f2, L1[r4-617819874] IADD_M r5, L3[101408] FADD_R f2, a0 ISUB_R r1, r5 ISTORE L1[r4+792799250], r7 FSUB_R f2, a1 ISUB_R r2, r4 FSCAL_R f1 FMUL_R e3, a3 FSUB_R f3, a2 FSQRT_R e1 FSUB_M f2, L1[r5+1825857299] ISUB_M r7, L1[r0+1747462360] FADD_R f0, a2 ISTORE L1[r2+1203069400], r3 ISUB_R r0, r7 ISUB_M r3, L3[142144] IMUL_M r7, L1[r5-22889820] IROL_R r7, r3 FSUB_M f2, L1[r4+766774978] ISTORE L1[r6+1669867232], r6 FADD_R f3, a1 IMULH_R r0, r7 IADD_M r6, L1[r1-1866010677] FSCAL_R f0 CBRANCH r4, 1576079597, COND 12 IADD_RS r5, r5, 700195866, SHFT 2 IADD_M r1, L1[r2-295504901] IROL_R r1, r0 ISTORE L1[r2-1212702058], r7 FMUL_R e3, a3 IMUL_M r6, L2[r5-1075516957] ISUB_R r7, 866550848 FMUL_R e2, a0 ISUB_R r1, r5 FSUB_R f0, a0 IROR_R r6, r1 ISTORE L2[r2+1012970135], r7 ISTORE L1[r2+1659607765], r3 ISUB_M r1, L3[144192] FMUL_R e0, a0 FSWAP_R f2 FSQRT_R e0 FSUB_R f3, a3 IMUL_RCP r6, 1905595837 CBRANCH r4, 277489556, COND 12 FSUB_M f0, L2[r5+84531931] FSUB_R f0, a0 FMUL_R e3, a3 INEG_R r0 ISUB_M r5, L1[r2+1700265366] CBRANCH r7, 1699833930, COND 7 IADD_RS r5, r6, -941886966, SHFT 3 ISMULH_R r7, r5 FMUL_R e1, a3 ISTORE L1[r6+1196443915], r4 IMUL_R r4, r2 ISTORE L1[r5-930548586], r2 IXOR_R r4, r2 FADD_R f3, a2 FSUB_R f2, a2 ISUB_R r2, r6 IMUL_RCP r0, 931026682 CBRANCH r2, -752634692, COND 3 IXOR_R r4, r5 FMUL_R e3, a3 FMUL_R e3, a2 ISTORE L1[r2+1007764407], r5 ISMULH_R r3, r6 CBRANCH r3, 1544468148, COND 13 CBRANCH r0, -1924175588, COND 7 CBRANCH r3, 149856730, COND 9 FSWAP_R f3 ISUB_R r4, r0 FADD_R f3, a1 FMUL_R e1, a2 FMUL_R e1, a1 ISTORE L1[r6+1395524365], r0 IADD_RS r6, r6, SHFT 0 FSUB_R f2, a0 ISTORE L1[r7+2145535333], r3 FSUB_R f2, a0 FADD_R f0, a3 FMUL_R e1, a1 FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e2, a3 IXOR_R r2, r6 FMUL_R e1, a2 IROR_R r7, r2 FADD_R f0, a3 FSUB_R f3, a2 ISUB_R r0, r7 FSWAP_R e0 IMUL_M r5, L2[r2+866761569] IADD_RS r2, r7, SHFT 2 FADD_R f1, a3 FMUL_R e3, a1 CBRANCH r0, -468807575, COND 12 IXOR_M r4, L3[70384] IMUL_R r7, r1 FMUL_R e0, a1 IROR_R r7, r3 FADD_R f1, a0 CBRANCH r6, -1488564980, COND 10 FSQRT_R e1 CBRANCH r0, 2115993363, COND 2 IMUL_M r0, L2[r4+1606347398] IXOR_M r4, L2[r2+1141499945] FMUL_R e2, a2 ISUB_R r5, r6 ISUB_R r1, r3 IMUL_R r6, r7 FSWAP_R f1 ISUB_R r6, r4 FADD_M f2, L1[r2+1593692606] IMUL_RCP r2, 1606156986 IADD_RS r4, r6, SHFT 3 ISUB_M r5, L1[r1+1775210745] ISUB_M r4, L1[r7-316596679] CBRANCH r3, 254456552, COND 4 |
randomx_isn_0: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_1: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_2: ; CBRANCH r1, 1506058179, COND 0 add r9, 1506058051 test r9, 65280 jz randomx_isn_0 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; CBRANCH r5, -391291384, COND 1 add r13, -391291384 test r13, 130560 jz randomx_isn_3 randomx_isn_5: ; IMUL_M r2, L2[r7-1625853969] lea eax, [r15d-1625853969] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; IMULH_M r4, L2[r5-722787502] lea ecx, [r13d-722787502] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_7: ; ISTORE L3[r5-813788107], r0 lea eax, [r13d-813788107] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_10: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_13: ; CBRANCH r3, 1347718100, COND 13 add r11, 1348766676 test r11, 534773760 jz randomx_isn_10 randomx_isn_14: ; FADD_M f0, L1[r1-101388390] lea eax, [r9d-101388390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; IADD_RS r5, r3, 1377354693, SHFT 3 lea r13, [r13+r11*8+1377354693] randomx_isn_16: ; FDIV_M e1, L1[r5+1548632789] lea eax, [r13d+1548632789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; CBRANCH r1, 1616171891, COND 9 add r9, 1616302963 test r9, 33423360 jz randomx_isn_22 randomx_isn_24: ; ISUB_M r1, L2[r0-1798364308] lea eax, [r8d-1798364308] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_25: ; IADD_M r3, L1[r4+1833207135] lea eax, [r12d+1833207135] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FDIV_M e1, L1[r2+1035394135] lea eax, [r10d+1035394135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_28: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_29: ; CBRANCH r4, 2056021776, COND 12 add r12, 2056546064 test r12, 267386880 jz randomx_isn_29 randomx_isn_30: ; IMUL_M r7, L2[r6+2042948090] lea eax, [r14d+2042948090] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r1, 33696654, COND 4 add r9, 33698702 test r9, 1044480 jz randomx_isn_30 randomx_isn_32: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_33: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_34: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_35: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_36: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_39: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_40: ; ISTORE L1[r6+677651314], r1 lea eax, [r14d+677651314] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; IXOR_M r1, L2[r4-1894441671] lea eax, [r12d-1894441671] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; ISTORE L1[r1+149876086], r4 lea eax, [r9d+149876086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_51: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_52: ; CBRANCH r4, -693549026, COND 5 add r12, -693540834 test r12, 2088960 jz randomx_isn_52 randomx_isn_53: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_54: ; CBRANCH r0, -153956739, COND 14 add r8, -153956739 test r8, 1069547520 jz randomx_isn_53 randomx_isn_55: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_56: ; CBRANCH r0, 968163599, COND 12 add r8, 968163599 test r8, 267386880 jz randomx_isn_55 randomx_isn_57: ; IADD_M r6, L3[121016] add r14, qword ptr [rsi+121016] randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; IADD_M r1, L1[r5+1575975863] lea eax, [r13d+1575975863] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_62: ; CBRANCH r4, 1627649770, COND 4 add r12, 1627649770 test r12, 1044480 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISTORE L1[r3-818451697], r0 lea eax, [r11d-818451697] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_66: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_67: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_68: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISTORE L1[r7-1809616247], r4 lea eax, [r15d-1809616247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; CBRANCH r1, 83566935, COND 12 add r9, 83042647 test r9, 267386880 jz randomx_isn_67 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_78: ; CBRANCH r1, -861525345, COND 2 add r9, -861524833 test r9, 261120 jz randomx_isn_76 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_81: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_82: ; FSUB_M f1, L1[r1+458175402] lea eax, [r9d+458175402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_86: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_87: ; FDIV_M e3, L2[r5-866893564] lea eax, [r13d-866893564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_89: ; CBRANCH r0, -685311517, COND 4 add r8, -685313565 test r8, 1044480 jz randomx_isn_89 randomx_isn_90: ; IADD_M r6, L2[r7+79300887] lea eax, [r15d+79300887] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_91: ; FSUB_M f0, L1[r1-1664325664] lea eax, [r9d-1664325664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r3, 584412998, COND 0 add r11, 584412998 test r11, 65280 jz randomx_isn_90 randomx_isn_93: ; FADD_M f3, L1[r4-129797062] lea eax, [r12d-129797062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r2, -1490384184, COND 10 add r10, -1490253112 test r10, 66846720 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r1, 598308952 imul r9, 598308952 randomx_isn_96: ; IMUL_RCP r2, 2847925028 mov rax, 13909804811453122563 imul r10, rax randomx_isn_97: ; IADD_RS r5, r6, -168549479, SHFT 2 lea r13, [r13+r14*4-168549479] randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; IADD_RS r5, r5, -1525893757, SHFT 2 lea r13, [r13+r13*4-1525893757] randomx_isn_105: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_106: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_107: ; IMUL_M r1, L2[r4+1730511092] lea eax, [r12d+1730511092] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_109: ; IMUL_RCP r4, 1252701068 mov rax, 15811466226486911878 imul r12, rax randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_112: ; ISTORE L1[r4-1953573455], r5 lea eax, [r12d-1953573455] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_114: ; IADD_M r0, L1[r2+1761509262] lea eax, [r10d+1761509262] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_121: ; IADD_M r5, L1[r6+1159298058] lea eax, [r14d+1159298058] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; ISUB_M r6, L1[r1-1754309122] lea eax, [r9d-1754309122] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_126: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISTORE L1[r0+655352437], r2 lea eax, [r8d+655352437] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; CBRANCH r6, 886328941, COND 12 add r14, 886328941 test r14, 267386880 jz randomx_isn_126 randomx_isn_130: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; ISTORE L1[r7-1602706038], r6 lea eax, [r15d-1602706038] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_135: ; FADD_M f2, L1[r4-617819874] lea eax, [r12d-617819874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_136: ; IADD_M r5, L3[101408] add r13, qword ptr [rsi+101408] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_139: ; ISTORE L1[r4+792799250], r7 lea eax, [r12d+792799250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; FSUB_M f2, L1[r5+1825857299] lea eax, [r13d+1825857299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; ISUB_M r7, L1[r0+1747462360] lea eax, [r8d+1747462360] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_149: ; ISTORE L1[r2+1203069400], r3 lea eax, [r10d+1203069400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_151: ; ISUB_M r3, L3[142144] sub r11, qword ptr [rsi+142144] randomx_isn_152: ; IMUL_M r7, L1[r5-22889820] lea eax, [r13d-22889820] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_154: ; FSUB_M f2, L1[r4+766774978] lea eax, [r12d+766774978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_155: ; ISTORE L1[r6+1669867232], r6 lea eax, [r14d+1669867232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_158: ; IADD_M r6, L1[r1-1866010677] lea eax, [r9d-1866010677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; CBRANCH r4, 1576079597, COND 12 add r12, 1576079597 test r12, 267386880 jz randomx_isn_130 randomx_isn_161: ; IADD_RS r5, r5, 700195866, SHFT 2 lea r13, [r13+r13*4+700195866] randomx_isn_162: ; IADD_M r1, L1[r2-295504901] lea eax, [r10d-295504901] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_164: ; ISTORE L1[r2-1212702058], r7 lea eax, [r10d-1212702058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; IMUL_M r6, L2[r5-1075516957] lea eax, [r13d-1075516957] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, 866550848 sub r15, 866550848 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_170: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_171: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_172: ; ISTORE L2[r2+1012970135], r7 lea eax, [r10d+1012970135] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; ISTORE L1[r2+1659607765], r3 lea eax, [r10d+1659607765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; ISUB_M r1, L3[144192] sub r9, qword ptr [rsi+144192] randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; IMUL_RCP r6, 1905595837 mov rax, 10394145623107847080 imul r14, rax randomx_isn_180: ; CBRANCH r4, 277489556, COND 12 add r12, 278013844 test r12, 267386880 jz randomx_isn_161 randomx_isn_181: ; FSUB_M f0, L2[r5+84531931] lea eax, [r13d+84531931] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; INEG_R r0 neg r8 randomx_isn_185: ; ISUB_M r5, L1[r2+1700265366] lea eax, [r10d+1700265366] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r7, 1699833930, COND 7 add r15, 1699850314 test r15, 8355840 jz randomx_isn_181 randomx_isn_187: ; IADD_RS r5, r6, -941886966, SHFT 3 lea r13, [r13+r14*8-941886966] randomx_isn_188: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; ISTORE L1[r6+1196443915], r4 lea eax, [r14d+1196443915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_191: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_192: ; ISTORE L1[r5-930548586], r2 lea eax, [r13d-930548586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_197: ; IMUL_RCP r0, 931026682 mov rax, 10637203536432097871 imul r8, rax randomx_isn_198: ; CBRANCH r2, -752634692, COND 3 add r10, -752633668 test r10, 522240 jz randomx_isn_197 randomx_isn_199: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; ISTORE L1[r2+1007764407], r5 lea eax, [r10d+1007764407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_204: ; CBRANCH r3, 1544468148, COND 13 add r11, 1546565300 test r11, 534773760 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r0, -1924175588, COND 7 add r8, -1924159204 test r8, 8355840 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r3, 149856730, COND 9 add r11, 149856730 test r11, 33423360 jz randomx_isn_206 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; ISTORE L1[r6+1395524365], r0 lea eax, [r14d+1395524365] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_214: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_215: ; ISTORE L1[r7+2145535333], r3 lea eax, [r15d+2145535333] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_222: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; IMUL_M r5, L2[r2+866761569] lea eax, [r10d+866761569] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; CBRANCH r0, -468807575, COND 12 add r8, -468283287 test r8, 267386880 jz randomx_isn_228 randomx_isn_234: ; IXOR_M r4, L3[70384] xor r12, qword ptr [rsi+70384] randomx_isn_235: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; CBRANCH r6, -1488564980, COND 10 add r14, -1488696052 test r14, 66846720 jz randomx_isn_234 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; CBRANCH r0, 2115993363, COND 2 add r8, 2115992851 test r8, 261120 jz randomx_isn_240 randomx_isn_242: ; IMUL_M r0, L2[r4+1606347398] lea eax, [r12d+1606347398] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_M r4, L2[r2+1141499945] lea eax, [r10d+1141499945] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_247: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_248: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_249: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_250: ; FADD_M f2, L1[r2+1593692606] lea eax, [r10d+1593692606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; IMUL_RCP r2, 1606156986 mov rax, 12331945632471373130 imul r10, rax randomx_isn_252: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_253: ; ISUB_M r5, L1[r1+1775210745] lea eax, [r9d+1775210745] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_M r4, L1[r7-316596679] lea eax, [r15d-316596679] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, 254456552, COND 4 add r11, 254456552 test r11, 1044480 jz randomx_isn_242 |
Integer registers R: r0: 0x1ab4024d5b7e45ca, r1: 0xb22ec1aa8b1452fe r2: 0x471e5413c0d5909a, r3: 0x0806f52f3b6aecee r4: 0x22563e87366d996e, r5: 0xd2f9df8b9cefa099 r6: 0xa6efeb659b62e83b, r7: 0x932f3316109ffde1 Floating point registers F {lo, hi}: f0: {0x0379cb5b6d31cdb6, 0x83203ce4d5b8d809} f1: {0x88c164a1a5814287, 0x072ecaedb9c39bee} f2: {0x8779f9046ff35f9f, 0x7e1bf85d00660e9a} f3: {0x99e7ea75b239a359, 0x8f72ca4f810858a2} Floating point registers E {lo, hi}: e0: {0x42aae2fb95dff88f, 0x42f2f2d0ddf82bbf} e1: {0x49f5b55888f3df2f, 0x46afeefc5d0da5f4} e2: {0x46b25125805290b1, 0x3fb79fc48e5f080e} e3: {0x585f35500831459e, 0x4eb38e64130755e8} Floating point registers A {lo, hi}: a0: {0x414cc095e794afe6, 0x40b8b4081b6bbad1} a1: {0x419d0d3dced7ddf0, 0x40f72e0180655f98} a2: {0x41bfff6837f62fa9, 0x41c3e2b6d823b376} a3: {0x417ef37236949e6a, 0x40c40f5b525eee5f} |
RandomARQ code | ASM x86 |
IMUL_R r5, r1 FSUB_R f1, a1 IXOR_R r3, r0 FMUL_R e2, a0 ISTORE L1[r4+1143904738], r2 FMUL_R e2, a0 FSUB_R f1, a1 FSQRT_R e3 IADD_RS r6, r1, SHFT 1 IADD_M r3, L1[r6+1997645833] IADD_RS r3, r5, SHFT 1 FSUB_M f2, L1[r1+1723736723] CBRANCH r6, -1299688120, COND 8 FADD_R f2, a3 IADD_RS r5, r4, -281864366, SHFT 2 CBRANCH r2, -1766730366, COND 13 IMUL_RCP r1, 479198865 IADD_M r7, L1[r0+522976238] IMUL_R r7, r5 IMULH_R r7, r3 IADD_RS r6, r3, SHFT 2 ISWAP_R r5, r2 ISUB_R r3, r2 FSUB_R f3, a0 FSQRT_R e3 CBRANCH r4, -130753728, COND 12 CBRANCH r3, -532912429, COND 12 FSQRT_R e3 ISTORE L1[r7+1393771331], r1 FSCAL_R f1 IXOR_R r7, r0 FSUB_R f3, a1 IMUL_R r2, r4 CBRANCH r0, -1377414822, COND 5 ISTORE L2[r3-1246383933], r1 FSWAP_R e0 FSUB_R f1, a2 FSQRT_R e1 IMUL_R r5, r1 IMUL_M r7, L2[r6-377213507] ISUB_M r0, L1[r1+1182486983] CBRANCH r4, -222343484, COND 2 ISWAP_R r4, r3 ISUB_M r4, L1[r3-961987558] FSUB_R f3, a2 FADD_R f1, a1 ISMULH_R r0, r2 IADD_RS r0, r7, SHFT 1 IMUL_RCP r6, 1321452842 ISUB_R r7, r5 IMUL_RCP r7, 3099122514 CBRANCH r2, 1522563010, COND 2 CBRANCH r4, -1782211591, COND 12 IMUL_R r6, r7 FSUB_R f0, a3 ISUB_R r2, r0 CBRANCH r2, 1344440559, COND 6 IADD_RS r4, r0, SHFT 3 IADD_RS r3, r2, SHFT 2 FSUB_R f3, a2 IMUL_M r3, L1[r5+981473178] FSQRT_R e2 FSUB_M f3, L1[r5+491421117] FSUB_R f3, a1 FSUB_R f0, a3 CBRANCH r6, -1583131844, COND 7 FSUB_R f0, a2 IMUL_R r3, r7 FMUL_R e2, a0 IMUL_R r6, r1 ISTORE L1[r6+29072967], r5 FSCAL_R f0 IXOR_R r4, r5 CBRANCH r2, -1881765085, COND 7 IADD_RS r1, r2, SHFT 0 IROL_R r7, 47 FMUL_R e2, a1 IMULH_R r1, r4 IXOR_M r2, L1[r7-2080124838] IROR_R r3, 58 FMUL_R e0, a1 ISMULH_R r5, r2 FSUB_R f2, a2 IMUL_RCP r1, 13694968 FADD_R f3, a2 ISTORE L1[r4-1676096521], r3 FSUB_R f1, a3 FADD_R f2, a1 ISWAP_R r1, r1 FADD_R f3, a1 CBRANCH r2, 1298671437, COND 9 FADD_M f3, L1[r0-1091936837] INEG_R r1 IADD_M r3, L1[r5-1673348211] IADD_RS r1, r0, SHFT 3 CBRANCH r3, -980883149, COND 0 IMUL_RCP r4, 2173701001 IROR_R r7, r2 FSWAP_R f2 IMULH_M r6, L1[r7-714014004] ISTORE L1[r7+410712817], r0 IROR_R r3, r6 ISTORE L3[r2-1097869847], r2 FMUL_R e0, a0 FSUB_R f0, a1 ISTORE L3[r6+16994491], r0 IADD_RS r6, r2, SHFT 2 ISUB_R r7, r0 ISUB_M r4, L2[r6+237650786] ISUB_M r2, L1[r0+2082309991] IMUL_R r0, r1 ISUB_R r1, r3 IMUL_RCP r4, 1214057651 FADD_M f1, L2[r2-655999246] FADD_R f1, a3 FSUB_R f0, a1 FMUL_R e3, a0 IADD_RS r7, r6, SHFT 3 FSWAP_R e1 IMUL_R r3, r1 IADD_RS r5, r7, -1119887687, SHFT 3 FSUB_M f0, L1[r7+2059541261] FSUB_R f3, a0 CBRANCH r7, 211612628, COND 2 ISTORE L1[r6-873423999], r4 FMUL_R e1, a1 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a0 CBRANCH r7, 2078791268, COND 12 IMUL_RCP r6, 3129927217 ISTORE L1[r3-1624221142], r5 IMUL_RCP r0, 673495516 FMUL_R e0, a0 ISUB_M r2, L1[r4+1442273122] IXOR_R r3, r0 IMULH_R r2, r1 FSQRT_R e0 IMUL_R r0, r6 FMUL_R e3, a1 FADD_M f0, L2[r6-2074577603] FSQRT_R e0 ISUB_M r2, L2[r5-1814362913] CBRANCH r3, 503259105, COND 1 CBRANCH r7, 409121177, COND 5 FSQRT_R e2 FSQRT_R e0 IMULH_R r6, r6 IMUL_RCP r2, 2962681633 FSUB_R f0, a0 FDIV_M e1, L1[r2-1811104195] CFROUND r7, 15 ISUB_M r6, L1[r3+1435251785] ISUB_R r1, r0 IROR_R r6, r7 FADD_R f0, a1 IADD_RS r3, r5, SHFT 0 IROL_R r0, r3 ISTORE L3[r6+127524967], r4 IROR_R r1, 20 ISTORE L2[r2-529984762], r4 FMUL_R e1, a2 IADD_RS r4, r3, SHFT 1 IADD_RS r7, r0, SHFT 0 IMUL_M r2, L2[r0+2125024303] FMUL_R e1, a2 IXOR_R r5, r1 FSUB_M f1, L1[r2-1154461361] FADD_R f3, a1 FSUB_M f0, L1[r1-1593876397] FADD_R f2, a2 FMUL_R e2, a2 FSUB_R f2, a2 ISUB_R r5, r4 FSUB_R f1, a3 IMUL_R r1, r4 FMUL_R e0, a0 IXOR_R r0, r1 ISUB_R r0, 1648025769 IXOR_R r7, r2 FMUL_R e3, a2 IMUL_R r3, r1 CBRANCH r6, -806099441, COND 12 ISUB_R r4, r2 FSCAL_R f0 IMUL_R r0, r4 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_R f0, a0 IADD_M r5, L1[r2+1017117168] FMUL_R e2, a1 IMUL_RCP r2, 2179737977 CBRANCH r6, 2035257664, COND 15 ISUB_M r4, L1[r6-374904430] IXOR_R r2, r7 FSWAP_R f3 ISTORE L2[r7+678524065], r7 CBRANCH r5, -1370492388, COND 5 CBRANCH r1, -964600891, COND 7 ISUB_R r5, r7 IMUL_R r3, r2 CBRANCH r6, 768013210, COND 4 ISWAP_R r0, r5 IMUL_R r4, r7 ISTORE L2[r0-1965873738], r1 IMUL_R r4, r0 ISUB_M r5, L3[43328] IMULH_R r2, r4 IADD_RS r6, r6, SHFT 3 ISUB_R r5, r4 IROR_R r7, 17 FADD_R f1, a3 IMUL_R r2, r6 IMUL_R r3, r0 FMUL_R e2, a3 ISUB_M r0, L2[r5-627872445] FDIV_M e2, L2[r2-1745725941] FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r1, r4 FSUB_R f3, a0 IMUL_R r6, r2 ISUB_M r5, L1[r0-886150618] FMUL_R e1, a1 FMUL_R e1, a2 IXOR_R r0, r4 IMUL_M r5, L1[r6+1132403300] IMUL_RCP r5, 3450781133 FMUL_R e2, a3 CBRANCH r2, 710047561, COND 15 ISUB_R r0, r7 CBRANCH r1, -635774421, COND 13 FMUL_R e1, a2 ISTORE L2[r3+851190868], r4 IROL_R r4, r7 IXOR_R r3, r1 IMUL_RCP r2, 261033673 FSCAL_R f2 ISTORE L3[r1+1641331479], r1 ISTORE L1[r0+1500697510], r1 FSUB_R f2, a1 FSUB_R f1, a2 FMUL_R e0, a2 IADD_RS r3, r3, SHFT 3 FSWAP_R f3 FADD_M f0, L1[r7-1363246803] ISUB_R r1, r0 FSQRT_R e2 ISMULH_R r5, r3 IXOR_M r7, L2[r2-682947329] IXOR_R r3, r0 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_M r1, L1[r3-1564720314] ISUB_R r5, r6 |
randomx_isn_0: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; ISTORE L1[r4+1143904738], r2 lea eax, [r12d+1143904738] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_9: ; IADD_M r3, L1[r6+1997645833] lea eax, [r14d+1997645833] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_11: ; FSUB_M f2, L1[r1+1723736723] lea eax, [r9d+1723736723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; CBRANCH r6, -1299688120, COND 8 add r14, -1299622584 test r14, 16711680 jz randomx_isn_9 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IADD_RS r5, r4, -281864366, SHFT 2 lea r13, [r13+r12*4-281864366] randomx_isn_15: ; CBRANCH r2, -1766730366, COND 13 add r10, -1767778942 test r10, 534773760 jz randomx_isn_13 randomx_isn_16: ; IMUL_RCP r1, 479198865 mov rax, 10333413784570464497 imul r9, rax randomx_isn_17: ; IADD_M r7, L1[r0+522976238] lea eax, [r8d+522976238] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_20: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_21: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_22: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r4, -130753728, COND 12 add r12, -130753728 test r12, 267386880 jz randomx_isn_16 randomx_isn_26: ; CBRANCH r3, -532912429, COND 12 add r11, -533436717 test r11, 267386880 jz randomx_isn_26 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; ISTORE L1[r7+1393771331], r1 lea eax, [r15d+1393771331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; CBRANCH r0, -1377414822, COND 5 add r8, -1377410726 test r8, 2088960 jz randomx_isn_27 randomx_isn_34: ; ISTORE L2[r3-1246383933], r1 lea eax, [r11d-1246383933] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; IMUL_M r7, L2[r6-377213507] lea eax, [r14d-377213507] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r0, L1[r1+1182486983] lea eax, [r9d+1182486983] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r4, -222343484, COND 2 add r12, -222343996 test r12, 261120 jz randomx_isn_34 randomx_isn_42: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_43: ; ISUB_M r4, L1[r3-961987558] lea eax, [r11d-961987558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_47: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_48: ; IMUL_RCP r6, 1321452842 mov rax, 14988836528277778979 imul r14, rax randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; IMUL_RCP r7, 3099122514 mov rax, 12782354062538415929 imul r15, rax randomx_isn_51: ; CBRANCH r2, 1522563010, COND 2 add r10, 1522562498 test r10, 261120 jz randomx_isn_42 randomx_isn_52: ; CBRANCH r4, -1782211591, COND 12 add r12, -1781163015 test r12, 267386880 jz randomx_isn_52 randomx_isn_53: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; CBRANCH r2, 1344440559, COND 6 add r10, 1344456943 test r10, 4177920 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_58: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMUL_M r3, L1[r5+981473178] lea eax, [r13d+981473178] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; FSUB_M f3, L1[r5+491421117] lea eax, [r13d+491421117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_63: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r6, -1583131844, COND 7 add r14, -1583115460 test r14, 8355840 jz randomx_isn_57 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_70: ; ISTORE L1[r6+29072967], r5 lea eax, [r14d+29072967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_73: ; CBRANCH r2, -1881765085, COND 7 add r10, -1881765085 test r10, 8355840 jz randomx_isn_66 randomx_isn_74: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_75: ; IROL_R r7, 47 rol r15, 47 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_78: ; IXOR_M r2, L1[r7-2080124838] lea eax, [r15d-2080124838] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; IROR_R r3, 58 ror r11, 58 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; IMUL_RCP r1, 13694968 mov rax, 11299223547705444391 imul r9, rax randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; ISTORE L1[r4-1676096521], r3 lea eax, [r12d-1676096521] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_88: ; ISWAP_R r1, r1 randomx_isn_89: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_90: ; CBRANCH r2, 1298671437, COND 9 add r10, 1298802509 test r10, 33423360 jz randomx_isn_79 randomx_isn_91: ; FADD_M f3, L1[r0-1091936837] lea eax, [r8d-1091936837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; INEG_R r1 neg r9 randomx_isn_93: ; IADD_M r3, L1[r5-1673348211] lea eax, [r13d-1673348211] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_95: ; CBRANCH r3, -980883149, COND 0 add r11, -980883149 test r11, 65280 jz randomx_isn_94 randomx_isn_96: ; IMUL_RCP r4, 2173701001 mov rax, 18224254963726802275 imul r12, rax randomx_isn_97: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_98: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_99: ; IMULH_M r6, L1[r7-714014004] lea ecx, [r15d-714014004] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_100: ; ISTORE L1[r7+410712817], r0 lea eax, [r15d+410712817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_102: ; ISTORE L3[r2-1097869847], r2 lea eax, [r10d-1097869847] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_105: ; ISTORE L3[r6+16994491], r0 lea eax, [r14d+16994491] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_107: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_108: ; ISUB_M r4, L2[r6+237650786] lea eax, [r14d+237650786] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r2, L1[r0+2082309991] lea eax, [r8d+2082309991] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; IMUL_RCP r4, 1214057651 mov rax, 16314744701169124627 imul r12, rax randomx_isn_113: ; FADD_M f1, L2[r2-655999246] lea eax, [r10d-655999246] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_118: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_119: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_120: ; IADD_RS r5, r7, -1119887687, SHFT 3 lea r13, [r13+r15*8-1119887687] randomx_isn_121: ; FSUB_M f0, L1[r7+2059541261] lea eax, [r15d+2059541261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; CBRANCH r7, 211612628, COND 2 add r15, 211613140 test r15, 261120 jz randomx_isn_118 randomx_isn_124: ; ISTORE L1[r6-873423999], r4 lea eax, [r14d-873423999] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_127: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r7, 2078791268, COND 12 add r15, 2079839844 test r15, 267386880 jz randomx_isn_124 randomx_isn_130: ; IMUL_RCP r6, 3129927217 mov rax, 12656550299946533484 imul r14, rax randomx_isn_131: ; ISTORE L1[r3-1624221142], r5 lea eax, [r11d-1624221142] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_RCP r0, 673495516 mov rax, 14704656644340661355 imul r8, rax randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISUB_M r2, L1[r4+1442273122] lea eax, [r12d+1442273122] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_136: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FADD_M f0, L2[r6-2074577603] lea eax, [r14d-2074577603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; ISUB_M r2, L2[r5-1814362913] lea eax, [r13d-1814362913] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 503259105, COND 1 add r11, 503258849 test r11, 130560 jz randomx_isn_136 randomx_isn_144: ; CBRANCH r7, 409121177, COND 5 add r15, 409117081 test r15, 2088960 jz randomx_isn_144 randomx_isn_145: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_148: ; IMUL_RCP r2, 2962681633 mov rax, 13371021987610293055 imul r10, rax randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FDIV_M e1, L1[r2-1811104195] lea eax, [r10d-1811104195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; ISUB_M r6, L1[r3+1435251785] lea eax, [r11d+1435251785] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_154: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_157: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_158: ; ISTORE L3[r6+127524967], r4 lea eax, [r14d+127524967] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IROR_R r1, 20 ror r9, 20 randomx_isn_160: ; ISTORE L2[r2-529984762], r4 lea eax, [r10d-529984762] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_163: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_164: ; IMUL_M r2, L2[r0+2125024303] lea eax, [r8d+2125024303] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_167: ; FSUB_M f1, L1[r2-1154461361] lea eax, [r10d-1154461361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FSUB_M f0, L1[r1-1593876397] lea eax, [r9d-1593876397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_178: ; ISUB_R r0, 1648025769 sub r8, 1648025769 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; CBRANCH r6, -806099441, COND 12 add r14, -806099441 test r14, 267386880 jz randomx_isn_155 randomx_isn_183: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IADD_M r5, L1[r2+1017117168] lea eax, [r10d+1017117168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMUL_RCP r2, 2179737977 mov rax, 18173781287076308436 imul r10, rax randomx_isn_193: ; CBRANCH r6, 2035257664, COND 15 add r14, 2039451968 test r14, 2139095040 jz randomx_isn_183 randomx_isn_194: ; ISUB_M r4, L1[r6-374904430] lea eax, [r14d-374904430] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_195: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; ISTORE L2[r7+678524065], r7 lea eax, [r15d+678524065] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; CBRANCH r5, -1370492388, COND 5 add r13, -1370496484 test r13, 2088960 jz randomx_isn_194 randomx_isn_199: ; CBRANCH r1, -964600891, COND 7 add r9, -964584507 test r9, 8355840 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_201: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_202: ; CBRANCH r6, 768013210, COND 4 add r14, 768013210 test r14, 1044480 jz randomx_isn_200 randomx_isn_203: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_204: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_205: ; ISTORE L2[r0-1965873738], r1 lea eax, [r8d-1965873738] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_207: ; ISUB_M r5, L3[43328] sub r13, qword ptr [rsi+43328] randomx_isn_208: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_209: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_210: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_211: ; IROR_R r7, 17 ror r15, 17 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; ISUB_M r0, L2[r5-627872445] lea eax, [r13d-627872445] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; FDIV_M e2, L2[r2-1745725941] lea eax, [r10d-1745725941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_223: ; ISUB_M r5, L1[r0-886150618] lea eax, [r8d-886150618] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; IMUL_M r5, L1[r6+1132403300] lea eax, [r14d+1132403300] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r5, 3450781133 mov rax, 11479743203154973548 imul r13, rax randomx_isn_229: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_230: ; CBRANCH r2, 710047561, COND 15 add r10, 714241865 test r10, 2139095040 jz randomx_isn_214 randomx_isn_231: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_232: ; CBRANCH r1, -635774421, COND 13 add r9, -634725845 test r9, 534773760 jz randomx_isn_231 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; ISTORE L2[r3+851190868], r4 lea eax, [r11d+851190868] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_236: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_237: ; IMUL_RCP r2, 261033673 mov rax, 9484906870887728533 imul r10, rax randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; ISTORE L3[r1+1641331479], r1 lea eax, [r9d+1641331479] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISTORE L1[r0+1500697510], r1 lea eax, [r8d+1500697510] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FADD_M f0, L1[r7-1363246803] lea eax, [r15d-1363246803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_250: ; IXOR_M r7, L2[r2-682947329] lea eax, [r10d-682947329] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISUB_M r1, L1[r3-1564720314] lea eax, [r11d-1564720314] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r5, r6 sub r13, r14 |
Integer registers R: r0: 0xa59a5af23641d296, r1: 0x43edd574573beed8 r2: 0xf0f1283c3063539a, r3: 0x684d56e33b15dd1d r4: 0xc7eb14c94be53be5, r5: 0xbe1853eb33ddfdac r6: 0x0d47c276053e4ddc, r7: 0x09836ae25c328908 Floating point registers F {lo, hi}: f0: {0x8478fc8ad1a3bbd5, 0x8302296861b6721b} f1: {0x0519a52413777fd1, 0x12993e3a4f20cb7e} f2: {0x894bd9ecab5cfe64, 0x8809e2a2274e2360} f3: {0x033721984460fa05, 0x80da02a46ecf7e69} Floating point registers E {lo, hi}: e0: {0x45a606df8930227f, 0x42ba1b00dcedcec9} e1: {0x44c0efcf63af41dd, 0x5359ddd0971ba1b7} e2: {0x480bca92b354e820, 0x49a3175156d4e413} e3: {0x428b104cb1bec918, 0x4159f0375b615de9} Floating point registers A {lo, hi}: a0: {0x41babf7c2a801298, 0x40032ae85da1e6af} a1: {0x40ed53b43af5a328, 0x41ab1224dbfe04c7} a2: {0x40a475789552cf05, 0x414eca7b357be00f} a3: {0x419cf10224948d62, 0x407d4dcf43d46723} |
RandomARQ code | ASM x86 |
IXOR_R r7, r0 IXOR_R r4, r3 IADD_RS r2, r3, SHFT 3 CBRANCH r5, 1470500290, COND 11 FSWAP_R e3 FSUB_R f0, a1 CBRANCH r4, 1281716121, COND 12 IMUL_RCP r1, 1219897551 ISWAP_R r7, r1 FSQRT_R e0 FADD_R f2, a0 IMUL_R r4, r2 ISUB_M r5, L3[163160] ISUB_M r4, L1[r3+1710970756] IXOR_R r6, r5 CBRANCH r4, 282437937, COND 4 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r4, 1552241665, COND 10 IROR_R r2, r3 FMUL_R e3, a1 IADD_RS r5, r4, -1634865453, SHFT 0 FSUB_M f1, L1[r3+856289731] IXOR_R r0, -2140193276 IADD_RS r0, r0, SHFT 3 FMUL_R e0, a2 IADD_M r1, L1[r7-1962409423] CBRANCH r6, 344818553, COND 7 FSUB_R f0, a1 ISTORE L1[r5-1857361256], r3 FMUL_R e1, a0 IROR_R r6, r3 ISUB_R r5, r3 IMUL_R r5, 1399530710 IADD_RS r2, r4, SHFT 0 IADD_RS r0, r2, SHFT 2 CBRANCH r4, 434338368, COND 15 IXOR_R r0, r2 FADD_R f2, a0 IROR_R r4, r7 ISUB_M r4, L2[r6+1193555044] ISTORE L1[r5+1693177997], r5 FSUB_M f2, L1[r3-2040032110] FADD_R f0, a2 IADD_M r2, L1[r0+1467458996] IXOR_M r3, L1[r0+568327857] IMUL_R r1, r3 IXOR_R r0, r1 ISUB_R r2, 1482331282 IXOR_R r1, r0 FSUB_R f2, a0 FADD_R f1, a3 ISUB_R r7, r2 IADD_RS r7, r0, SHFT 2 FSUB_M f2, L1[r2-955785493] CBRANCH r6, -2015372948, COND 13 ISMULH_R r7, r2 ISTORE L3[r2-247897416], r1 ISTORE L2[r3-2137089812], r4 FMUL_R e0, a1 CBRANCH r5, 1190527634, COND 8 ISTORE L3[r5-2096446942], r4 FMUL_R e2, a0 ISUB_M r4, L1[r0+1657345266] IADD_RS r4, r1, SHFT 2 IADD_M r7, L2[r4+1935412713] FSUB_M f0, L1[r6-1392694964] FSUB_R f1, a1 FADD_R f3, a3 FADD_R f3, a1 FADD_M f0, L1[r7-1069293590] ISMULH_R r2, r3 ISTORE L2[r2+50574741], r3 IADD_M r4, L1[r7+1081745286] IXOR_R r5, r2 CBRANCH r1, 1837840214, COND 12 IMUL_R r4, r1 FMUL_R e2, a0 FSQRT_R e0 ISUB_M r5, L1[r1-698119128] FSWAP_R e0 ISUB_R r0, r7 IMUL_M r1, L1[r4+702676106] IMUL_RCP r1, 3012829708 IADD_RS r4, r5, SHFT 2 FSQRT_R e3 IXOR_R r3, r7 IMUL_R r7, r3 FADD_R f1, a0 FADD_R f1, a0 ISTORE L1[r1-11873957], r5 CBRANCH r6, 894771564, COND 2 IROR_R r4, 55 IADD_M r5, L1[r0+804361067] IXOR_R r7, r0 FADD_R f1, a1 IROR_R r7, r4 IMUL_R r2, r1 FSQRT_R e1 FSUB_R f3, a1 FSUB_R f0, a2 FSCAL_R f3 ISMULH_R r3, r5 FSCAL_R f0 ISMULH_M r2, L1[r5+949003393] FMUL_R e0, a0 FMUL_R e2, a2 FDIV_M e2, L2[r7+1515233143] ISUB_R r6, r0 IADD_RS r3, r6, SHFT 3 IADD_RS r3, r4, SHFT 3 CBRANCH r5, -965997253, COND 14 FSCAL_R f1 ISUB_R r0, r3 CBRANCH r7, 499852737, COND 15 FADD_R f0, a0 IROL_R r6, r1 IADD_RS r0, r4, SHFT 2 CBRANCH r0, 735160929, COND 6 FADD_R f0, a3 FSCAL_R f1 CBRANCH r4, 356929557, COND 9 CBRANCH r3, -1800812679, COND 3 ISTORE L1[r0-917159632], r3 IMUL_R r1, r0 CBRANCH r5, -1014378857, COND 0 FADD_R f2, a0 ISUB_R r1, r7 IMUL_RCP r3, 4112022089 IMUL_R r0, r4 ISUB_R r4, r2 IMUL_R r6, r0 IADD_M r5, L1[r1+1068334844] CBRANCH r4, 1157844199, COND 13 FMUL_R e2, a2 IXOR_R r7, r5 INEG_R r4 CBRANCH r5, 1787300531, COND 13 IXOR_R r6, r4 ISUB_R r7, r6 IROR_R r4, r0 ISUB_M r4, L1[r3-1206297050] IMULH_R r5, r1 IXOR_R r5, r3 IMUL_R r7, r5 IADD_RS r3, r7, SHFT 0 IMUL_R r0, r6 FSUB_R f1, a0 FSCAL_R f3 IMUL_R r4, r6 ISMULH_R r5, r7 FMUL_R e2, a2 FSWAP_R f0 FSQRT_R e3 FSCAL_R f2 CBRANCH r6, 25721175, COND 15 FSUB_R f3, a2 FADD_R f0, a0 FADD_R f3, a0 FADD_R f3, a1 FMUL_R e2, a3 INEG_R r7 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e0, a1 IADD_M r7, L1[r5+809101603] FADD_R f1, a3 ISUB_M r5, L1[r6+873640128] ISUB_M r5, L2[r0-1628910511] ISUB_R r0, 2131370039 IMUL_R r3, r7 FDIV_M e0, L1[r7-575149568] ISMULH_R r5, r5 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f1, a2 FSUB_R f3, a2 ISTORE L1[r2-434253281], r2 FMUL_R e0, a0 FDIV_M e0, L2[r0+1239661216] FMUL_R e0, a2 FADD_R f3, a0 ISWAP_R r7, r6 IMUL_R r3, r6 CBRANCH r2, 598700060, COND 2 ISTORE L1[r5-19449756], r7 IROL_R r0, r7 FMUL_R e3, a1 ISTORE L3[r5+1905384424], r2 IXOR_M r6, L3[125808] FSWAP_R e2 FSUB_M f2, L2[r4-935264093] CBRANCH r1, -774389436, COND 1 ISUB_M r2, L2[r1+230037492] IROR_R r2, r5 CFROUND r0, 62 IROL_R r6, r2 FSQRT_R e1 IMUL_R r3, r4 ISTORE L1[r5-1217994777], r1 FSCAL_R f1 FMUL_R e1, a0 CBRANCH r1, -759981521, COND 4 IMUL_R r6, r5 ISUB_M r5, L1[r7-431373240] IROR_R r5, r0 IMUL_RCP r2, 4233066904 FADD_R f0, a3 IROR_R r7, r5 CBRANCH r4, -464134526, COND 12 IADD_RS r5, r3, -1894533212, SHFT 1 FADD_M f0, L1[r2-654889584] FSUB_M f2, L1[r6-2096907338] CBRANCH r5, -166616429, COND 2 FMUL_R e0, a2 FSUB_R f0, a0 FADD_R f3, a1 IXOR_R r0, r2 FSUB_R f1, a0 ISMULH_R r4, r3 FMUL_R e3, a3 FSWAP_R e3 INEG_R r0 IXOR_R r7, r6 IMUL_RCP r5, 1572055210 ISUB_M r4, L1[r1-73190541] ISTORE L1[r3+1488594997], r0 FMUL_R e0, a0 ISWAP_R r7, r5 IMUL_R r4, r5 FSUB_M f2, L2[r1-854176604] FMUL_R e1, a0 ISTORE L1[r4+414582968], r7 FMUL_R e0, a0 IXOR_R r2, r4 IXOR_R r4, r5 FSUB_R f0, a0 ISTORE L1[r0-877374136], r5 FMUL_R e1, a3 FMUL_R e2, a1 FSCAL_R f1 ISUB_R r1, r0 IMUL_M r3, L1[r0+1963195666] FSUB_R f2, a1 IMUL_R r1, r6 ISUB_M r0, L1[r4+1903783552] ISUB_R r2, r1 FSUB_M f3, L1[r4+156835926] FSUB_R f1, a2 ISUB_R r6, r0 FADD_R f0, a1 FSQRT_R e3 IADD_RS r5, r7, 1300772463, SHFT 2 FDIV_M e2, L2[r6-22037741] IMUL_R r4, r0 |
randomx_isn_0: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_3: ; CBRANCH r5, 1470500290, COND 11 add r13, 1470762434 test r13, 133693440 jz randomx_isn_0 randomx_isn_4: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; CBRANCH r4, 1281716121, COND 12 add r12, 1282764697 test r12, 267386880 jz randomx_isn_4 randomx_isn_7: ; IMUL_RCP r1, 1219897551 mov rax, 16236642669156472794 imul r9, rax randomx_isn_8: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_12: ; ISUB_M r5, L3[163160] sub r13, qword ptr [rsi+163160] randomx_isn_13: ; ISUB_M r4, L1[r3+1710970756] lea eax, [r11d+1710970756] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_15: ; CBRANCH r4, 282437937, COND 4 add r12, 282439985 test r12, 1044480 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; CBRANCH r4, 1552241665, COND 10 add r12, 1552241665 test r12, 66846720 jz randomx_isn_16 randomx_isn_20: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r5, r4, -1634865453, SHFT 0 lea r13, [r13+r12*1-1634865453] randomx_isn_23: ; FSUB_M f1, L1[r3+856289731] lea eax, [r11d+856289731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; IXOR_R r0, -2140193276 xor r8, -2140193276 randomx_isn_25: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IADD_M r1, L1[r7-1962409423] lea eax, [r15d-1962409423] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r6, 344818553, COND 7 add r14, 344818553 test r14, 8355840 jz randomx_isn_20 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISTORE L1[r5-1857361256], r3 lea eax, [r13d-1857361256] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_33: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_34: ; IMUL_R r5, 1399530710 imul r13, 1399530710 randomx_isn_35: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_36: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_37: ; CBRANCH r4, 434338368, COND 15 add r12, 430144064 test r12, 2139095040 jz randomx_isn_29 randomx_isn_38: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_41: ; ISUB_M r4, L2[r6+1193555044] lea eax, [r14d+1193555044] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+1693177997], r5 lea eax, [r13d+1693177997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_M f2, L1[r3-2040032110] lea eax, [r11d-2040032110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_45: ; IADD_M r2, L1[r0+1467458996] lea eax, [r8d+1467458996] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_M r3, L1[r0+568327857] lea eax, [r8d+568327857] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; ISUB_R r2, 1482331282 sub r10, 1482331282 randomx_isn_50: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_54: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_55: ; FSUB_M f2, L1[r2-955785493] lea eax, [r10d-955785493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; CBRANCH r6, -2015372948, COND 13 add r14, -2014324372 test r14, 534773760 jz randomx_isn_38 randomx_isn_57: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_58: ; ISTORE L3[r2-247897416], r1 lea eax, [r10d-247897416] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISTORE L2[r3-2137089812], r4 lea eax, [r11d-2137089812] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; CBRANCH r5, 1190527634, COND 8 add r13, 1190593170 test r13, 16711680 jz randomx_isn_57 randomx_isn_62: ; ISTORE L3[r5-2096446942], r4 lea eax, [r13d-2096446942] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_M r4, L1[r0+1657345266] lea eax, [r8d+1657345266] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_66: ; IADD_M r7, L2[r4+1935412713] lea eax, [r12d+1935412713] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_M f0, L1[r6-1392694964] lea eax, [r14d-1392694964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; FADD_M f0, L1[r7-1069293590] lea eax, [r15d-1069293590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_73: ; ISTORE L2[r2+50574741], r3 lea eax, [r10d+50574741] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_M r4, L1[r7+1081745286] lea eax, [r15d+1081745286] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_76: ; CBRANCH r1, 1837840214, COND 12 add r9, 1838364502 test r9, 267386880 jz randomx_isn_62 randomx_isn_77: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; ISUB_M r5, L1[r1-698119128] lea eax, [r9d-698119128] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; IMUL_M r1, L1[r4+702676106] lea eax, [r12d+702676106] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_RCP r1, 3012829708 mov rax, 13148463436862847343 imul r9, rax randomx_isn_85: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_89: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; ISTORE L1[r1-11873957], r5 lea eax, [r9d-11873957] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; CBRANCH r6, 894771564, COND 2 add r14, 894772588 test r14, 261120 jz randomx_isn_77 randomx_isn_93: ; IROR_R r4, 55 ror r12, 55 randomx_isn_94: ; IADD_M r5, L1[r0+804361067] lea eax, [r8d+804361067] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_98: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_103: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_104: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_105: ; ISMULH_M r2, L1[r5+949003393] lea ecx, [r13d+949003393] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FDIV_M e2, L2[r7+1515233143] lea eax, [r15d+1515233143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_110: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_111: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_112: ; CBRANCH r5, -965997253, COND 14 add r13, -968094405 test r13, 1069547520 jz randomx_isn_95 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; CBRANCH r7, 499852737, COND 15 add r15, 495658433 test r15, 2139095040 jz randomx_isn_113 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_118: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_119: ; CBRANCH r0, 735160929, COND 6 add r8, 735169121 test r8, 4177920 jz randomx_isn_119 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; CBRANCH r4, 356929557, COND 9 add r12, 356929557 test r12, 33423360 jz randomx_isn_120 randomx_isn_123: ; CBRANCH r3, -1800812679, COND 3 add r11, -1800811655 test r11, 522240 jz randomx_isn_123 randomx_isn_124: ; ISTORE L1[r0-917159632], r3 lea eax, [r8d-917159632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_126: ; CBRANCH r5, -1014378857, COND 0 add r13, -1014378729 test r13, 65280 jz randomx_isn_124 randomx_isn_127: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_128: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_129: ; IMUL_RCP r3, 4112022089 mov rax, 9633722873985312581 imul r11, rax randomx_isn_130: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_133: ; IADD_M r5, L1[r1+1068334844] lea eax, [r9d+1068334844] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r4, 1157844199, COND 13 add r12, 1159941351 test r12, 534773760 jz randomx_isn_132 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; CBRANCH r5, 1787300531, COND 13 add r13, 1789397683 test r13, 534773760 jz randomx_isn_135 randomx_isn_139: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_140: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_141: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_142: ; ISUB_M r4, L1[r3-1206297050] lea eax, [r11d-1206297050] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_146: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; CBRANCH r6, 25721175, COND 15 add r14, 25721175 test r14, 2139095040 jz randomx_isn_140 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; INEG_R r7 neg r15 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; IADD_M r7, L1[r5+809101603] lea eax, [r13d+809101603] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; ISUB_M r5, L1[r6+873640128] lea eax, [r14d+873640128] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_M r5, L2[r0-1628910511] lea eax, [r8d-1628910511] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_170: ; ISUB_R r0, 2131370039 sub r8, 2131370039 randomx_isn_171: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_172: ; FDIV_M e0, L1[r7-575149568] lea eax, [r15d-575149568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; ISTORE L1[r2-434253281], r2 lea eax, [r10d-434253281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; FDIV_M e0, L2[r0+1239661216] lea eax, [r8d+1239661216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; CBRANCH r2, 598700060, COND 2 add r10, 598701084 test r10, 261120 jz randomx_isn_157 randomx_isn_186: ; ISTORE L1[r5-19449756], r7 lea eax, [r13d-19449756] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISTORE L3[r5+1905384424], r2 lea eax, [r13d+1905384424] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_M r6, L3[125808] xor r14, qword ptr [rsi+125808] randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FSUB_M f2, L2[r4-935264093] lea eax, [r12d-935264093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; CBRANCH r1, -774389436, COND 1 add r9, -774389180 test r9, 130560 jz randomx_isn_186 randomx_isn_194: ; ISUB_M r2, L2[r1+230037492] lea eax, [r9d+230037492] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_196: ; CFROUND r0, 62 mov rax, r8 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_198: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; ISTORE L1[r5-1217994777], r1 lea eax, [r13d-1217994777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; CBRANCH r1, -759981521, COND 4 add r9, -759983569 test r9, 1044480 jz randomx_isn_194 randomx_isn_204: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_205: ; ISUB_M r5, L1[r7-431373240] lea eax, [r15d-431373240] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_207: ; IMUL_RCP r2, 4233066904 mov rax, 9358245961031039918 imul r10, rax randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_210: ; CBRANCH r4, -464134526, COND 12 add r12, -464134526 test r12, 267386880 jz randomx_isn_204 randomx_isn_211: ; IADD_RS r5, r3, -1894533212, SHFT 1 lea r13, [r13+r11*2-1894533212] randomx_isn_212: ; FADD_M f0, L1[r2-654889584] lea eax, [r10d-654889584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSUB_M f2, L1[r6-2096907338] lea eax, [r14d-2096907338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; CBRANCH r5, -166616429, COND 2 add r13, -166615917 test r13, 261120 jz randomx_isn_212 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; INEG_R r0 neg r8 randomx_isn_224: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_225: ; IMUL_RCP r5, 1572055210 mov rax, 12599456114881667799 imul r13, rax randomx_isn_226: ; ISUB_M r4, L1[r1-73190541] lea eax, [r9d-73190541] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L1[r3+1488594997], r0 lea eax, [r11d+1488594997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_230: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_231: ; FSUB_M f2, L2[r1-854176604] lea eax, [r9d-854176604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; ISTORE L1[r4+414582968], r7 lea eax, [r12d+414582968] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; ISTORE L1[r0-877374136], r5 lea eax, [r8d-877374136] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_242: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_243: ; IMUL_M r3, L1[r0+1963195666] lea eax, [r8d+1963195666] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; ISUB_M r0, L1[r4+1903783552] lea eax, [r12d+1903783552] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_248: ; FSUB_M f3, L1[r4+156835926] lea eax, [r12d+156835926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_250: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IADD_RS r5, r7, 1300772463, SHFT 2 lea r13, [r13+r15*4+1300772463] randomx_isn_254: ; FDIV_M e2, L2[r6-22037741] lea eax, [r14d-22037741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; IMUL_R r4, r0 imul r12, r8 |
Integer registers R: r0: 0x0e771252a73b58a5, r1: 0x378a8616bea11739 r2: 0x6f868bc288605bc1, r3: 0xa5ac7aa80542e17e r4: 0xce756a6b7cc2fef1, r5: 0x4db0e567102767a6 r6: 0xdbc8616f460129d6, r7: 0x3bcd0fa4dee4de66 Floating point registers F {lo, hi}: f0: {0xa63f943b294e7079, 0x14e0ba514d9c5a8f} f1: {0x00a409f167e974eb, 0x039f2726c44aada2} f2: {0x944a731d5cec9a57, 0x0f0849bacbfa137e} f3: {0x7f319a79f9b99002, 0x01989d2ae6b1c4ed} Floating point registers E {lo, hi}: e0: {0x67d76c500fa3d284, 0x5506cde676546f27} e1: {0x41b26160c87740a0, 0x4205a6a628b7320d} e2: {0x55920d43789b08a7, 0x4eefaede8c2c0c80} e3: {0x3ec3d1dbc69f0dfb, 0x404a3aac8572e88e} Floating point registers A {lo, hi}: a0: {0x41e666c3320194b9, 0x416b5676a0685bd3} a1: {0x4181512ff04e4c98, 0x40a32cc9f990a1ac} a2: {0x4004d4b5838c6741, 0x402a9c915273a837} a3: {0x40753722e3400155, 0x4045ec61c1c350d2} |